SREG_SOURCE_SER = 'Source:DeviceFormat';\r
SREG_TARGET_SER = 'Target:DeviceFormat';\r
\r
+ SREG_TARGET_FILE = 'Target:File';\r
+ SREG_SOURCE_FILE = 'Source:File';\r
+\r
const\r
- Profile: array[0..8] of string =\r
+ Profile: array[0..10] of string =\r
('?',\r
SREG_SOURCE_DIR,\r
SREG_SOURCE_FMT,\r
SREG_TARGET_DIR,\r
SREG_TARGET_FMT,\r
SREG_TARGET_DEV,\r
- SREG_TARGET_SER);\r
+ SREG_TARGET_SER,\r
+ SREG_TARGET_FILE,\r
+ SREG_SOURCE_FILE);\r
\r
type\r
PFileInfo = ^TFileInfo;\r
#
msgid ""
msgstr ""
-"Project-Id-Version: GPSBabel 1.2.6\n"
+"Project-Id-Version: GPSBabel 1.2.7\n"
"POT-Creation-Date: 2005-08-12 14:50\n"
-"PO-Revision-Date: 2005-10-10 23:39+0100\n"
+"PO-Revision-Date: 2005-10-29 01:00+0100\n"
"Last-Translator: Olaf Klein <o.b.klein@t-online.de>\n"
-"Language-Team: \n"
+"Language-Team: <O.B.Klein@T-Online.de>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: German\n"
"X-Poedit-Country: GERMANY\n"
+#. frmAbout..Caption
#. frmAbout..Caption
#: about.dfm:5
+#: test/about.dfm:5
msgid "About"
msgstr "Über"
-#. frmAbout..Font.Name
-#. frmAbout..pnClient..pnCenter..lbURL..Font.Name
-#. frmAbout..pnClient..pnCenter..lbSFURL..Font.Name
-#. frmAbout..pnClient..pnCenter..stLicense..Font.Name
-#. frmFilter..Font.Name
-#. frmMain..Font.Name
-#. frmMain..Panel2..lbWhat..Font.Name
-#. frmReadme..Font.Name
-#: about.dfm:12
-#: about.dfm:100
-#: about.dfm:131
-#: about.dfm:166
-#: filter.dfm:13
-#: main.dfm:11
-#: main.dfm:273
-#: readme.dfm:11
-msgid "MS Sans Serif"
-msgstr "MS Sans Serif"
-
+#. frmAbout..pnClient..pnCenter..lbHint1..Caption
#. frmAbout..pnClient..pnCenter..lbHint1..Caption
#: about.dfm:74
+#: test/about.dfm:74
msgid "This program is part of the GPSBabel project, hosted on"
msgstr "Dieses Programm ist Bestandteil des Projektes \"GPSBabel\", zu finden auf"
+#. frmAbout..pnClient..pnCenter..lbVersion..Caption
#. frmAbout..pnClient..pnCenter..lbVersion..Caption
#: about.dfm:82
+#: test/about.dfm:82
msgid "Version 0.2"
msgstr "Version 0.2"
+#. frmAbout..pnClient..pnCenter..lbTranslators..Caption
#. frmAbout..pnClient..pnCenter..lbTranslators..Caption
#: about.dfm:89
+#: test/about.dfm:89
msgid "Translations"
msgstr "Übersetzung"
+#. frmAbout..pnClient..pnCenter..lbURL..Caption
#. frmAbout..pnClient..pnCenter..lbURL..Caption
#: about.dfm:96
+#: test/about.dfm:96
msgid "www.gpsbabel.org"
msgstr "www.gpsbabel.org"
+#. frmAbout..pnClient..pnCenter..lbCopyRight..Caption
#. frmAbout..pnClient..pnCenter..lbCopyRight..Caption
#: about.dfm:112
+#: test/about.dfm:112
msgid "Copyright (C) 2005 Olaf Klein (O.B.Klein@T-Online.de)"
msgstr "Copyright (C) 2005 Olaf Klein (O.B.Klein@T-Online.de)"
+#. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption
#. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption
#: about.dfm:119
+#: test/about.dfm:119
msgid "Find more info at"
msgstr "Mehr Info's unter"
+#. frmAbout..pnClient..pnCenter..lbSFURL..Caption
#. frmAbout..pnClient..pnCenter..lbSFURL..Caption
#: about.dfm:126
+#: test/about.dfm:126
msgid "SourceForge.net"
msgstr "SourceForge.net"
+#. frmAbout..pnClient..pnCenter..stDescription..Caption
#. frmAbout..pnClient..pnCenter..stDescription..Caption
#: about.dfm:147
+#: test/about.dfm:147
msgid "The frontend for gpsbabel command line program"
msgstr "Das Windows-Fontend für \"gpsbabel.exe\""
+#. frmAbout..pnClient..pnCenter..stLicense..Caption
#. frmAbout..pnClient..pnCenter..stLicense..Caption
#: about.dfm:161
+#: test/about.dfm:161
msgid "THIS SOFTWARE MAY ONLY BE LICENSED FREE OF CHARGE"
msgstr "DIESE SOFTWARE KANN UND DARF NUR KOSTENLOS WEITERGEGEBEN WERDEN"
+#. frmFilter..Caption
#. frmFilter..Caption
#: filter.dfm:6
+#: test/filter.dfm:6
msgid "Filter"
msgstr "Filter"
+#. frmFilter..gbTracks..Caption
+#. frmMain..Panel2..cbTracks..Caption
#. frmFilter..gbTracks..Caption
#. frmMain..Panel2..cbTracks..Caption
#: filter.dfm:29
-#: main.dfm:428
+#: main.dfm:448
+#: test/filter.dfm:29
+#: test/main.dfm:428
msgid "&Tracks"
msgstr "&Tracks"
+#. frmFilter..gbTracks..lbTimePlusMinus..Caption
#. frmFilter..gbTracks..lbTimePlusMinus..Caption
#: filter.dfm:37
+#: test/filter.dfm:37
msgid "by"
msgstr "um"
+#. frmFilter..gbTracks..lbTimeDays..Caption
#. frmFilter..gbTracks..lbTimeDays..Caption
#: filter.dfm:44
+#: test/filter.dfm:44
msgid "day(s), "
msgstr "Tag(e),"
+#. frmFilter..gbTracks..lbTimeHours..Caption
#. frmFilter..gbTracks..lbTimeHours..Caption
#: filter.dfm:51
+#: test/filter.dfm:51
msgid "hour(s), "
msgstr "Stunde(n),"
+#. frmFilter..gbTracks..lbTimeMinutes..Caption
#. frmFilter..gbTracks..lbTimeMinutes..Caption
#: filter.dfm:58
+#: test/filter.dfm:58
msgid "minute(s),"
msgstr "Minute(n),"
+#. frmFilter..gbTracks..lbTimeSeconds..Caption
#. frmFilter..gbTracks..lbTimeSeconds..Caption
#: filter.dfm:65
+#: test/filter.dfm:65
msgid "second(s)"
msgstr "Sekunde(n)"
+#. frmFilter..gbTracks..cbTrackTitle..Hint
#. frmFilter..gbTracks..cbTrackTitle..Hint
#: filter.dfm:72
+#: test/filter.dfm:72
msgid "Title for new tracks"
msgstr "Titel für neu erstellte Tracks"
+#. frmFilter..gbTracks..cbTrackTitle..Caption
#. frmFilter..gbTracks..cbTrackTitle..Caption
#: filter.dfm:74
+#: test/filter.dfm:74
msgid "Tit&le"
msgstr "Tite&l"
+#. frmFilter..gbTracks..edTrackTitle..Text
#. frmFilter..gbTracks..edTrackTitle..Text
#: filter.dfm:86
+#: test/filter.dfm:86
msgid "ACTIVE LOG # %Y%m%d"
msgstr "ACTIVE LOG # %Y%m%d"
+#. frmFilter..gbTracks..cbTrackSplit..Hint
#. frmFilter..gbTracks..cbTrackSplit..Hint
#: filter.dfm:93
+#: test/filter.dfm:93
msgid "Split track into several tracks depending on date of trackpoint"
msgstr "Erzeuge mehrere Tracks abhängig vom Datum der Trackpunkte"
+#. frmFilter..gbTracks..cbTrackSplit..Caption
#. frmFilter..gbTracks..cbTrackSplit..Caption
#: filter.dfm:94
+#: test/filter.dfm:94
msgid "&Split"
msgstr "&Splitten"
+#. frmFilter..gbTracks..cbTrackTime..Hint
#. frmFilter..gbTracks..cbTrackTime..Hint
#: filter.dfm:102
+#: test/filter.dfm:102
msgid "Shift all tracks"
msgstr "Tracks um ein Zeitintervall verschieben "
+#. frmFilter..gbTracks..cbTrackTime..Caption
#. frmFilter..gbTracks..cbTrackTime..Caption
#: filter.dfm:103
+#: test/filter.dfm:103
msgid "&Move"
msgstr "Verschieben"
+#. frmFilter..gbTracks..cbTrackStart..Hint
#. frmFilter..gbTracks..cbTrackStart..Hint
#: filter.dfm:195
+#: test/filter.dfm:195
msgid "Take only trackpoints starting at"
msgstr "beginne bei Zeitpunkt ..."
+#. frmFilter..gbTracks..cbTrackStart..Caption
#. frmFilter..gbTracks..cbTrackStart..Caption
#: filter.dfm:196
+#: test/filter.dfm:196
msgid "Start at"
msgstr "Beginnend am"
+#. frmFilter..gbTracks..cbTrackStop..Caption
#. frmFilter..gbTracks..cbTrackStop..Caption
#: filter.dfm:235
+#: test/filter.dfm:235
msgid "stop at"
msgstr "bis zum"
+#. frmFilter..gbTracks..cbTrackPack..Hint
#. frmFilter..gbTracks..cbTrackPack..Hint
#: filter.dfm:274
+#: test/filter.dfm:274
msgid "Pack all tracks into one track (No duplicate timestamps)"
msgstr "Alle Tracks zu einem einzigen zusammenfassen (doppelte Zeitstempel unzulässig)"
+#. frmFilter..gbTracks..cbTrackPack..Caption
#. frmFilter..gbTracks..cbTrackPack..Caption
#: filter.dfm:275
+#: test/filter.dfm:275
msgid "&Pack (or)"
msgstr "&Packen (oder)"
+#. frmFilter..gbTracks..cbTrackMerge..Hint
#. frmFilter..gbTracks..cbTrackMerge..Hint
#: filter.dfm:284
+#: test/filter.dfm:284
msgid "Merge all tracks into one track"
msgstr "Fasse alle Tracks zu einem einzigen zusammen (doppelte Zeitstempel werden verworfen)"
+#. frmFilter..gbTracks..cbTrackMerge..Caption
#. frmFilter..gbTracks..cbTrackMerge..Caption
#: filter.dfm:285
+#: test/filter.dfm:285
msgid "Merge"
msgstr "Zusammenführen"
+#. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint
#. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint
#: filter.dfm:294
+#: test/filter.dfm:294
msgid "Shift start/stop by local timezone offset"
msgstr "Verschiebe Beginn/Ende um Differenz zur lokalen Zeitzone"
+#. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption
#. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption
#: filter.dfm:295
+#: test/filter.dfm:295
msgid "TZ"
msgstr "\"TZ\""
+#. frmFilter..gbRoutes..Caption
#. frmFilter..gbRoutes..Caption
#: filter.dfm:306
+#: test/filter.dfm:306
msgid "&Routes && Tracks"
msgstr "&Routen && Tracks"
+#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption
#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption
#: filter.dfm:314
+#: test/filter.dfm:314
msgid "limit to"
msgstr "auf maximal"
+#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption
#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption
#: filter.dfm:322
+#: test/filter.dfm:322
msgid "Points"
msgstr "Punkte"
+#. frmFilter..gbRoutes..cbRouteSimplify..Hint
#. frmFilter..gbRoutes..cbRouteSimplify..Hint
#: filter.dfm:329
+#: test/filter.dfm:329
msgid "Simplify routes and tracks by limited number of points"
msgstr "Limitiert die Anzahl von Wegpunkten in Routen und Tracks"
+#. frmFilter..gbRoutes..cbRouteSimplify..Caption
#. frmFilter..gbRoutes..cbRouteSimplify..Caption
#: filter.dfm:330
+#: test/filter.dfm:330
msgid "Simplify"
msgstr "Vereinfachen"
+#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint
#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint
#: filter.dfm:339
+#: test/filter.dfm:339
msgid "Upper limit of points for routes and tracks"
msgstr "Maximale Anzahl an Punkten innerhalb von Routen und Tracks"
-#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text
-#: filter.dfm:344
-msgid "50 "
-msgstr "50 "
-
#. frmFilter..gbRoutes..cbReverse..Hint
-#: filter.dfm:363
+#. frmFilter..gbRoutes..cbReverse..Hint
+#: filter.dfm:361
+#: test/filter.dfm:361
msgid "Reverse routes and tracks"
msgstr "Reihenfolge von Wegpunkten in Routen und Tracks umdrehen"
#. frmFilter..gbRoutes..cbReverse..Caption
-#: filter.dfm:364
+#. frmFilter..gbRoutes..cbReverse..Caption
+#: filter.dfm:362
+#: test/filter.dfm:362
msgid "Reverse"
msgstr "Umdrehen"
#. frmFilter..pnBottom..btnOK..Caption
-#: filter.dfm:381
+#. frmFilter..pnBottom..btnOK..Caption
+#: filter.dfm:379
+#: test/filter.dfm:379
msgid "OK"
msgstr "OK"
#. frmFilter..pnBottom..BitBtn1..Caption
-#: filter.dfm:417
+#. frmFilter..pnBottom..BitBtn1..Caption
+#: filter.dfm:415
+#: test/filter.dfm:415
msgid "File based filters"
msgstr "Datei basierende Filter"
#. frmFilter..gbWaypoints..Caption
#. frmMain..Panel2..cbWaypoints..Caption
-#: filter.dfm:437
-#: main.dfm:408
+#. frmFilter..gbWaypoints..Caption
+#. frmMain..Panel2..cbWaypoints..Caption
+#: filter.dfm:435
+#: main.dfm:426
+#: test/filter.dfm:435
+#: test/main.dfm:408
msgid "&Waypoints"
msgstr "&Wegpunkte"
#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption
-#: filter.dfm:446
+#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption
+#: filter.dfm:444
+#: test/filter.dfm:444
msgid "Latitude"
msgstr "Breitengrad"
#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption
-#: filter.dfm:454
+#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption
+#: filter.dfm:452
+#: test/filter.dfm:452
msgid "Longitude"
msgstr "Längengrad"
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint
-#: filter.dfm:462
+#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint
+#: filter.dfm:460
+#: test/filter.dfm:460
msgid "Merge waypoints with duplicate locations"
msgstr "Fasse Wegpunkte mit gleichen Koordinaten zusammen"
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption
-#: filter.dfm:463
+#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption
+#: filter.dfm:461
+#: test/filter.dfm:461
msgid "locations"
msgstr "Koordinaten"
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint
-#: filter.dfm:472
+#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint
+#: filter.dfm:470
+#: test/filter.dfm:470
msgid "Merge waypoints with duplicate \"short name\""
msgstr "Fasse Wegpunkte mit gleichem Namen zusammen"
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption
-#: filter.dfm:473
+#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption
+#: filter.dfm:471
+#: test/filter.dfm:471
msgid "\"short names\""
msgstr "\"Kurznamen\""
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint
-#: filter.dfm:482
+#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint
+#: filter.dfm:480
+#: test/filter.dfm:480
msgid "Merge waypoints separated by less then"
msgstr "Fasse alle Wegpunkte zusammen, die weniger als ... auseinander liegen"
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption
-#: filter.dfm:483
+#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption
+#: filter.dfm:481
+#: test/filter.dfm:481
msgid "Position"
msgstr "Position"
#. frmFilter..gbWaypoints..cbWayptSort..Hint
-#: filter.dfm:511
+#. frmFilter..gbWaypoints..cbWayptSort..Hint
+#: filter.dfm:509
+#: test/filter.dfm:509
msgid "Sort waypoints by \"short name\" or by description"
msgstr "Sortiere Wegpunkte nach Name oder Beschreibung"
#. frmFilter..gbWaypoints..cbWayptSort..Caption
-#: filter.dfm:512
+#. frmFilter..gbWaypoints..cbWayptSort..Caption
+#: filter.dfm:510
+#: test/filter.dfm:510
msgid "Sort"
msgstr "Sortieren"
#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint
-#: filter.dfm:520
+#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint
+#: filter.dfm:518
+#: test/filter.dfm:518
msgid "Merge duplicate waypoints"
msgstr "Entferne doppelte Wegpunkte"
#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption
-#: filter.dfm:521
+#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption
+#: filter.dfm:519
+#: test/filter.dfm:519
msgid "Duplicatates"
msgstr "Duplikate"
#. frmFilter..gbWaypoints..cbWayptRadius..Hint
-#: filter.dfm:530
+#. frmFilter..gbWaypoints..cbWayptRadius..Hint
+#: filter.dfm:528
+#: test/filter.dfm:528
msgid "Include points based on their proximity to central point"
msgstr "Übernehme nur Punkte mit Entfernung von maximal ... um Mittelpunkt ..."
#. frmFilter..gbWaypoints..cbWayptRadius..Caption
-#: filter.dfm:531
+#. frmFilter..gbWaypoints..cbWayptRadius..Caption
+#: filter.dfm:529
+#: test/filter.dfm:529
msgid "Radius"
msgstr "Radius"
#. frmFilter..gbWaypoints..edWayptRadiusLat..Hint
-#: filter.dfm:559
+#. frmFilter..gbWaypoints..edWayptRadiusLat..Hint
+#: filter.dfm:557
+#: test/filter.dfm:557
msgid "Latitude of central point"
msgstr "Breitengrad (Latitude) des Mittelpunktes"
#. frmFilter..gbWaypoints..edWayptRadiusLon..Hint
-#: filter.dfm:569
+#. frmFilter..gbWaypoints..edWayptRadiusLon..Hint
+#: filter.dfm:567
+#: test/filter.dfm:567
msgid "Longitude of central point"
msgstr "Längengrad (Longitude) des Mittelpunktes"
-#. frmMain..Caption
-#. Programmer's name for it: SGPSBabelTitle
-#: main.dfm:6
-#: common.pas:28
-msgid "GPSBabelGUI-2"
-msgstr "GPSBabelGUI-2"
+#. frmMain..Panel1..sbOpenFile..Hint
+#: main.dfm:35
+msgid "Start the file open dialog"
+msgstr "Die zu lesende Datei auswählen"
+#. frmMain..Panel1..sbSaveFile..Hint
+#: main.dfm:58
+msgid "Start the file save dialog"
+msgstr "Die zu schreibende Datei auswählen"
+
+#. frmMain..Panel1..lbInputFile..Caption
#. frmMain..Panel1..lbInputFile..Caption
-#: main.dfm:78
+#: main.dfm:81
+#: test/main.dfm:78
msgid "&Input file"
msgstr "Eingabe-Datei"
#. frmMain..Panel1..lbOutputFile..Caption
-#: main.dfm:86
+#. frmMain..Panel1..lbOutputFile..Caption
+#: main.dfm:89
+#: test/main.dfm:86
msgid "Out&put file"
msgstr "Ausgabe-Datei"
#. frmMain..Panel1..lbInputFormat..Caption
-#: main.dfm:94
+#. frmMain..Panel1..lbInputFormat..Caption
+#: main.dfm:97
+#: test/main.dfm:94
msgid "Input &format"
msgstr "Eingabe-Format"
#. frmMain..Panel1..lbOutputFormat..Caption
-#: main.dfm:101
+#. frmMain..Panel1..lbOutputFormat..Caption
+#: main.dfm:104
+#: test/main.dfm:101
msgid "Output f&ormat"
msgstr "Ausgabe-Format"
#. frmMain..Panel1..lbInputOpts..Caption
#. frmMain..Panel1..lbOutputOpts..Caption
-#: main.dfm:108
-#: main.dfm:116
+#. frmMain..Panel1..lbInputOpts..Caption
+#. frmMain..Panel1..lbOutputOpts..Caption
+#: main.dfm:111
+#: main.dfm:119
+#: test/main.dfm:108
+#: test/main.dfm:116
msgid "Options"
msgstr "Optionen"
+#. frmMain..Panel1..cbInputFormat..Hint
+#: main.dfm:128
+msgid "Format for input from file"
+msgstr "zu benutzendes Eingabeformat"
+
+#. frmMain..Panel1..cbOutputFormat..Hint
+#: main.dfm:141
+msgid "Format for output to file"
+msgstr "zu benutzendes Ausgabeformat"
+
+#. frmMain..Panel1..edOutputFile..Hint
+#: main.dfm:154
+msgid "Write data to given filename"
+msgstr "Dateiname für Datenausgabe"
+
+#. frmMain..Panel1..edInputFile..Hint
+#: main.dfm:166
+msgid "Read data from given filename"
+msgstr "Lese Daten von Datei ..."
+
+#. frmMain..Panel1..chbInputDevice..Hint
+#: main.dfm:176
+msgid "Read data from device instead from file"
+msgstr "Dateneingabe von \"Gerät\""
+
#. frmMain..Panel1..chbInputDevice..Caption
#. frmMain..Panel1..chbOutputDevice..Caption
-#: main.dfm:167
-#: main.dfm:217
+#. frmMain..Panel1..chbInputDevice..Caption
+#. frmMain..Panel1..chbOutputDevice..Caption
+#: main.dfm:177
+#: main.dfm:231
+#: test/main.dfm:167
+#: test/main.dfm:217
msgid "Device"
msgstr "Gerät"
+#. frmMain..Panel1..cbInputDevice..Hint
+#: main.dfm:187
+msgid "Read data from device ..."
+msgstr "lese von Interface/Anschluß..."
+
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:180
-#: main.dfm:230
+#. frmMain..Panel1..cbInputDevice....Items.Strings
+#. frmMain..Panel1..cbOutputDevice....Items.Strings
+#: main.dfm:191
+#: main.dfm:245
+#: test/main.dfm:180
+#: test/main.dfm:230
msgid "USB"
msgstr "USB"
-#. frmMain..Panel1..cbInputDevice....Items.Strings
-#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:181
-#: main.dfm:231
-msgid "COM1"
-msgstr "COM1"
+#. frmMain..Panel1..cbInputFormatDevice..Hint
+#: main.dfm:205
+msgid "Format for input from device"
+msgstr "Eingabeformat des angeschlossenen Gerätes"
-#. frmMain..Panel1..cbInputDevice....Items.Strings
-#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:182
-#: main.dfm:232
-msgid "COM2"
-msgstr "COM2"
+#. frmMain..Panel1..cbOutputFormatDevice..Hint
+#: main.dfm:219
+msgid "Format for ouput to device"
+msgstr "Ausgabeformat für angeschlossenes Gerät"
-#. frmMain..Panel1..cbInputDevice....Items.Strings
-#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:183
-#: main.dfm:233
-msgid "COM3"
-msgstr "COM3"
+#. frmMain..Panel1..chbOutputDevice..Hint
+#: main.dfm:230
+msgid "Write data to device instead to file"
+msgstr "Datenausgabe auf \"Gerät\""
-#. frmMain..Panel1..cbInputDevice....Items.Strings
-#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:184
-#: main.dfm:234
-msgid "COM4"
-msgstr "COM4"
+#. frmMain..Panel1..cbOutputDevice..Hint
+#: main.dfm:241
+msgid "Write data to device ..."
+msgstr "schreibe nach Interface/Anschluß"
+
+#. frmMain..Panel1..edInputOpts..Hint
+#: main.dfm:258
+msgid "Options for the selected input format"
+msgstr "Optionen für das gewählte Eingabe-Format"
+#. frmMain..Panel1..edOutputOpts..Hint
+#: main.dfm:267
+msgid "Options for the selected output format"
+msgstr "Optionen für das gewählte Ausgabeformat"
+
+#. frmMain..Panel2..lbWhat..Caption
#. frmMain..Panel2..lbWhat..Caption
-#: main.dfm:269
+#: main.dfm:286
+#: test/main.dfm:269
msgid "What ?"
msgstr "Was?"
+#. frmMain..Panel2..cbWaypoints..Hint
+#: main.dfm:425
+msgid "Include waypoints"
+msgstr "Wegpunkte in Konvertierung einschließen"
+
+#. frmMain..Panel2..cbRoutes..Hint
+#: main.dfm:437
+msgid "Include routes"
+msgstr "Routenpunkte in Konvertierung einschließen"
+
#. frmMain..Panel2..cbRoutes..Caption
-#: main.dfm:419
+#. frmMain..Panel2..cbRoutes..Caption
+#: main.dfm:438
+#: test/main.dfm:419
msgid "&Routes"
msgstr "&Routen"
+#. frmMain..Panel2..cbTracks..Hint
+#: main.dfm:447
+msgid "Include tracks"
+msgstr "Trackpunkte in Konvertierung einschließen"
+
+#. frmMain..Panel2..btnFilter..Hint
+#: main.dfm:457
+msgid "Filter incomming data before writing them to file or device"
+msgstr "gelesene Daten filtern"
+
#. frmMain..Panel2..btnFilter..Caption
#. frmMain..ActionList1..acFilterSelect..Caption
-#: main.dfm:439
-#: main.dfm:946
+#. frmMain..Panel2..btnFilter..Caption
+#. frmMain..ActionList1..acFilterSelect..Caption
+#: main.dfm:460
+#: main.dfm:990
+#: test/main.dfm:439
+#: test/main.dfm:968
msgid "&Filter"
msgstr "&Filter"
+#. frmMain..Panel2..btnProcess..Hint
+#: main.dfm:504
+msgid "Start data conversion"
+msgstr "Konvertierung starten"
+
#. frmMain..Panel2..btnProcess..Caption
#. frmMain..ActionList1..acConvert..Caption
-#: main.dfm:463
-#: main.dfm:939
+#. frmMain..Panel2..btnProcess..Caption
+#. frmMain..ActionList1..acConvert..Caption
+#: main.dfm:507
+#: main.dfm:983
+#: test/main.dfm:485
+#: test/main.dfm:961
msgid "let's go"
msgstr "und los"
-#. frmMain..memoOutput..Font.Name
-#: main.dfm:491
-msgid "Fixedsys"
-msgstr "Fixedsys"
-
#. frmMain..stbMain........Text
-#: main.dfm:511
+#. frmMain..stbMain........Text
+#: main.dfm:555
+#: test/main.dfm:533
msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
msgstr "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
#. frmMain..OpenDialog..Filter
-#: main.dfm:518
+#. frmMain..OpenDialog..Filter
+#: main.dfm:562
+#: test/main.dfm:540
msgid "Garmin Mapsource mps|*.mps|All files|*.*"
msgstr "Garmin Mapsource mps|*.mps|Alle Dateien|*.*"
#. frmMain..SaveDialog..Filter
-#: main.dfm:524
+#. frmMain..SaveDialog..Filter
+#: main.dfm:568
+#: test/main.dfm:546
msgid "All file(s)|*.*|Garmin MapSource mps|*.mps"
msgstr "Alle Dateien|*.*|Garmin MapSource mps|*.mps"
#. frmMain..ActionList1..acConvert..Category
#. frmMain..ActionList1..acFilterSelect..Category
-#: main.dfm:938
-#: main.dfm:945
+#. frmMain..ActionList1..acConvert..Category
+#. frmMain..ActionList1..acFilterSelect..Category
+#: main.dfm:982
+#: main.dfm:989
+#: test/main.dfm:960
+#: test/main.dfm:967
msgid "Babel"
msgstr "Babel"
#. frmMain..ActionList1..acFileExit..Category
-#: main.dfm:951
+#. frmMain..ActionList1..acFileExit..Category
+#: main.dfm:995
+#: test/main.dfm:973
msgid "File"
msgstr "Datei"
#. frmMain..ActionList1..acFileExit..Caption
-#: main.dfm:952
+#. frmMain..ActionList1..acFileExit..Caption
+#: main.dfm:996
+#: test/main.dfm:974
msgid "E&xit"
msgstr "Beenden"
#. frmMain..ActionList1..acHelpAbout..Category
#. frmMain..ActionList1..acHelpIntro..Category
#. frmMain..ActionList1..acHelpReadme..Category
-#: main.dfm:957
-#: main.dfm:962
-#: main.dfm:966
+#. frmMain..ActionList1..acHelpAbout..Category
+#. frmMain..ActionList1..acHelpIntro..Category
+#. frmMain..ActionList1..acHelpReadme..Category
+#: main.dfm:1001
+#: main.dfm:1006
+#: main.dfm:1010
+#: test/main.dfm:979
+#: test/main.dfm:984
+#: test/main.dfm:988
msgid "Help"
msgstr "Hilfe"
#. frmMain..ActionList1..acHelpAbout..Caption
-#: main.dfm:958
+#. frmMain..ActionList1..acHelpAbout..Caption
+#: main.dfm:1002
+#: test/main.dfm:980
msgid "&About"
msgstr "Über"
#. frmMain..ActionList1..acHelpIntro..Caption
-#: main.dfm:963
+#. frmMain..ActionList1..acHelpIntro..Caption
+#: main.dfm:1007
+#: test/main.dfm:985
msgid "&Intro"
msgstr "Einführung"
#. frmMain..ActionList1..acHelpReadme..Caption
#. frmReadme..Caption
-#: main.dfm:967
+#. frmMain..ActionList1..acHelpReadme..Caption
+#. frmReadme..Caption
+#: main.dfm:1011
#: readme.dfm:6
+#: test/main.dfm:989
+#: test/readme.dfm:6
msgid "GPSBabel README"
msgstr "GPSBabel README"
#. frmMain..MainMenu1..mnuFile..Caption
-#: main.dfm:976
+#. frmMain..MainMenu1..mnuFile..Caption
+#: main.dfm:1020
+#: test/main.dfm:998
msgid "&File"
msgstr "&Datei"
#. frmMain..MainMenu1..mnuOptions..Caption
-#: main.dfm:982
+#. frmMain..MainMenu1..mnuOptions..Caption
+#: main.dfm:1026
+#: test/main.dfm:1004
msgid "&Options"
msgstr "&Optionen"
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption
-#: main.dfm:984
+#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption
+#: main.dfm:1028
+#: test/main.dfm:1006
msgid "Synthesize short names"
msgstr "Synthetisiere Kurznamen"
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint
-#: main.dfm:987
+#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint
+#: main.dfm:1031
+#: test/main.dfm:1009
msgid "Ignore \"short\" names from source data and synthesize them from the long name"
msgstr "Ignoriere alle \"Kurznamen\" und generiere diese neu aus Bechreibung oder Bemerkung"
#. frmMain..MainMenu1..mnuHelp..Caption
-#: main.dfm:996
+#. frmMain..MainMenu1..mnuHelp..Caption
+#: main.dfm:1040
+#: test/main.dfm:1018
msgid "&Help"
msgstr "&Hilfe"
-#. frmMain..MainMenu1..mnuHelp..N1..Caption
-#: main.dfm:1004
-msgid "-"
-msgstr "-"
-
#: about.pas:76
+#: test/about.pas:76
msgid "Version"
msgstr "Version"
#: about.pas:83
+#: test/about.pas:83
msgid "German by Olaf Klein"
msgstr "Deutsch von Olaf Klein"
#: about.pas:84
+#: test/about.pas:84
msgid "French by Lilian Morinon"
msgstr "Französisch von Lilian Morinon"
+#. Programmer's name for it: SGPSBabelURL
#. Programmer's name for it: SGPSBabelURL
#: common.pas:27
+#: test/common.pas:27
msgid "http://www.gpsbabel.org"
msgstr "http://www.gpsbabel.org"
#: filter.pas:160
+#: test/filter.pas:160
msgid "Value (%s) out of range (%g to %g)!"
msgstr "Wert (%s) liegt außerhalb des zulässigen Bereiches (%g to %g)!"
#: filter.pas:228
+#: test/filter.pas:228
msgid "Feet"
msgstr "\"Feet\" (engl.)"
#: filter.pas:229
+#: test/filter.pas:229
msgid "Meter"
msgstr "Meter"
#: filter.pas:232
+#: test/filter.pas:232
msgid "Miles"
msgstr "Meilen"
#: filter.pas:233
+#: test/filter.pas:233
msgid "Kilometer"
msgstr "Kilometer"
#: main.pas:181
+#: test/main.pas:181
msgid "BETA"
msgstr "BETA"
#: main.pas:183
+#: test/main.pas:183
msgid "Private release"
msgstr "Private Version"
#: main.pas:185
+#: test/main.pas:185
msgid "Special release"
msgstr "Spezial-Version"
-#: main.pas:281
-#: main.pas:376
+#: main.pas:283
+#: main.pas:378
+#: test/main.pas:281
+#: test/main.pas:376
msgid "All files|*.*"
msgstr "Alle Dateien|*.*"
-#: main.pas:417
+#: main.pas:420
+#: test/main.pas:417
msgid "File %s not found."
msgstr "Datei \"%s\" nicht gefunden."
-#: main.pas:438
+#: main.pas:441
+#: test/main.pas:438
msgid "File \"%s\" exists ! Overwrite ?"
msgstr "Datei \"%s\" existiert bereits! Überschreiben?"
-#: main.pas:439
+#: main.pas:442
+#: test/main.pas:439
msgid "Warning"
msgstr "Warnung"
-#: main.pas:468
+#: main.pas:471
+#: test/main.pas:468
msgid "Could not run \"gpsbabel.exe\"!"
msgstr "Konnte \"gpsbabel.exe\" nicht ausführen!"
-#: main.pas:477
+#: main.pas:481
+msgid "Sorry, gpsbabel.exe reported problems!"
+msgstr "Uhps, da ging etwas schief!"
+
+#: main.pas:482
+msgid "Error"
+msgstr "Fehler"
+
+#: main.pas:485
+#: test/main.pas:477
msgid "Converted successfully from \"%s\" to \"%s\"."
msgstr "Erfolgreich konvertiert von \"%s\" zu \"%s\"."
-#: main.pas:478
+#: main.pas:486
+#: test/main.pas:478
msgid "Success"
msgstr "Erfolg"
-#: utils.pas:76
+#: utils.pas:86
+#: test/utils.pas:76
msgid "Error WINAPI: Could not create \"NamedPipe\"!"
msgstr "Fehler WINAPI: \"NamedPipe\" konnte nicht erstellt werden!"
-#: utils.pas:81
+#: utils.pas:91
+#: test/utils.pas:81
msgid "\"gpsbabel.exe\" not found!!!"
msgstr "\"gpsbabel.exe\" wurde nicht gefunden!!!"
#. dwCreationFlags, // creation flags
-#: utils.pas:100
+#. dwCreationFlags, // creation flags
+#: utils.pas:110
+#: test/utils.pas:100
msgid "Could not run \"gpsbabel.exe\" (Error %d)!"
msgstr "Konnte \"gpsbabel.exe\" nicht ausführen (Fehler %d)!"
-#: utils.pas:106
+#: utils.pas:116
+#: test/utils.pas:106
msgid "\"gpsbabel.exe\" returned error 0x%x (%d)"
msgstr "\"gpsbabel.exe\" verließ uns mit Fehler 0x%x (%d)!"
msgstr ""
"Project-Id-Version: French version\n"
"POT-Creation-Date: 2005-09-22 23:44\n"
-"PO-Revision-Date: 2005-10-16 01:00+0100\n"
-"Last-Translator: Lilian Morinon <lilian_morinon@yahoo.fr>\n"
+"PO-Revision-Date: 2005-10-29 01:02+0100\n"
+"Last-Translator: Olaf Klein <o.b.klein@t-online.de>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-SourceCharset: utf-8\n"
"Plural-Forms: s\n"
+#. frmAbout..Caption
#. frmAbout..Caption
#: about.dfm:5
+#: test/about.dfm:5
msgid "About"
msgstr "A propos"
-#. frmAbout..Font.Name
-#. frmAbout..pnClient..pnCenter..lbURL..Font.Name
-#. frmAbout..pnClient..pnCenter..lbSFURL..Font.Name
-#. frmAbout..pnClient..pnCenter..stLicense..Font.Name
-#. frmFilter..Font.Name
-#. frmMain..Font.Name
-#. frmMain..Panel2..lbWhat..Font.Name
-#. frmReadme..Font.Name
-#: about.dfm:12
-#: about.dfm:100
-#: about.dfm:131
-#: about.dfm:166
-#: filter.dfm:13
-#: main.dfm:11
-#: main.dfm:273
-#: readme.dfm:11
-msgid "MS Sans Serif"
-msgstr "MS Sans Serif"
-
+#. frmAbout..pnClient..pnCenter..lbHint1..Caption
#. frmAbout..pnClient..pnCenter..lbHint1..Caption
#: about.dfm:74
+#: test/about.dfm:74
msgid "This program is part of the GPSBabel project, hosted on"
msgstr "CE program fait partie du projet GPSBable, hébergé sur"
# +++ IGNORE +++
#. frmAbout..pnClient..pnCenter..lbVersion..Caption
+#. frmAbout..pnClient..pnCenter..lbVersion..Caption
#: about.dfm:82
+#: test/about.dfm:82
msgid "Version 0.2"
msgstr ""
+#. frmAbout..pnClient..pnCenter..lbTranslators..Caption
#. frmAbout..pnClient..pnCenter..lbTranslators..Caption
#: about.dfm:89
+#: test/about.dfm:89
msgid "Translations"
msgstr "Traductions"
+#. frmAbout..pnClient..pnCenter..lbURL..Caption
#. frmAbout..pnClient..pnCenter..lbURL..Caption
#: about.dfm:96
+#: test/about.dfm:96
msgid "www.gpsbabel.org"
msgstr "www.gpsbabel.org"
+#. frmAbout..pnClient..pnCenter..lbCopyRight..Caption
#. frmAbout..pnClient..pnCenter..lbCopyRight..Caption
#: about.dfm:112
+#: test/about.dfm:112
msgid "Copyright (C) 2005 Olaf Klein (O.B.Klein@T-Online.de)"
msgstr ""
+#. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption
#. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption
#: about.dfm:119
+#: test/about.dfm:119
msgid "Find more info at"
msgstr "Plus d'infos sur"
+#. frmAbout..pnClient..pnCenter..lbSFURL..Caption
#. frmAbout..pnClient..pnCenter..lbSFURL..Caption
#: about.dfm:126
+#: test/about.dfm:126
msgid "SourceForge.net"
msgstr "SourceForge.net"
+#. frmAbout..pnClient..pnCenter..stDescription..Caption
#. frmAbout..pnClient..pnCenter..stDescription..Caption
#: about.dfm:147
+#: test/about.dfm:147
msgid "The frontend for gpsbabel command line program"
msgstr "L'interface graphique de gpsbabel"
+#. frmAbout..pnClient..pnCenter..stLicense..Caption
#. frmAbout..pnClient..pnCenter..stLicense..Caption
#: about.dfm:161
+#: test/about.dfm:161
msgid "THIS SOFTWARE MAY ONLY BE LICENSED FREE OF CHARGE"
msgstr "Ce prgramme ne peut être utilisé que sous license gratuite"
+#. frmFilter..Caption
#. frmFilter..Caption
#: filter.dfm:6
+#: test/filter.dfm:6
msgid "Filter"
msgstr "Filtre"
+#. frmFilter..gbTracks..Caption
+#. frmMain..Panel2..cbTracks..Caption
#. frmFilter..gbTracks..Caption
#. frmMain..Panel2..cbTracks..Caption
#: filter.dfm:29
-#: main.dfm:428
+#: main.dfm:448
+#: test/filter.dfm:29
+#: test/main.dfm:428
msgid "&Tracks"
msgstr "&Traces"
+#. frmFilter..gbTracks..lbTimePlusMinus..Caption
#. frmFilter..gbTracks..lbTimePlusMinus..Caption
#: filter.dfm:37
+#: test/filter.dfm:37
msgid "by"
msgstr "par"
+#. frmFilter..gbTracks..lbTimeDays..Caption
#. frmFilter..gbTracks..lbTimeDays..Caption
#: filter.dfm:44
+#: test/filter.dfm:44
msgid "day(s), "
msgstr "jour(s),"
+#. frmFilter..gbTracks..lbTimeHours..Caption
#. frmFilter..gbTracks..lbTimeHours..Caption
#: filter.dfm:51
+#: test/filter.dfm:51
msgid "hour(s), "
msgstr "heure(s)"
+#. frmFilter..gbTracks..lbTimeMinutes..Caption
#. frmFilter..gbTracks..lbTimeMinutes..Caption
#: filter.dfm:58
+#: test/filter.dfm:58
msgid "minute(s),"
msgstr "minute(s)"
+#. frmFilter..gbTracks..lbTimeSeconds..Caption
#. frmFilter..gbTracks..lbTimeSeconds..Caption
#: filter.dfm:65
+#: test/filter.dfm:65
msgid "second(s)"
msgstr "seconde(s)"
+#. frmFilter..gbTracks..cbTrackTitle..Hint
#. frmFilter..gbTracks..cbTrackTitle..Hint
#: filter.dfm:72
+#: test/filter.dfm:72
msgid "Title for new tracks"
msgstr "Titres des nouvelles traces"
+#. frmFilter..gbTracks..cbTrackTitle..Caption
#. frmFilter..gbTracks..cbTrackTitle..Caption
#: filter.dfm:74
+#: test/filter.dfm:74
msgid "Tit&le"
msgstr "Tit&re"
+#. frmFilter..gbTracks..edTrackTitle..Text
#. frmFilter..gbTracks..edTrackTitle..Text
#: filter.dfm:86
+#: test/filter.dfm:86
msgid "ACTIVE LOG # %Y%m%d"
msgstr "ACTIVE LOG # %Y%m%d"
+#. frmFilter..gbTracks..cbTrackSplit..Hint
#. frmFilter..gbTracks..cbTrackSplit..Hint
#: filter.dfm:93
+#: test/filter.dfm:93
msgid "Split track into several tracks depending on date of trackpoint"
msgstr "Scinder la trace en plusieurs traces en fonction de la date des points"
+#. frmFilter..gbTracks..cbTrackSplit..Caption
#. frmFilter..gbTracks..cbTrackSplit..Caption
#: filter.dfm:94
+#: test/filter.dfm:94
msgid "&Split"
msgstr "&Scinder"
+#. frmFilter..gbTracks..cbTrackTime..Hint
#. frmFilter..gbTracks..cbTrackTime..Hint
#: filter.dfm:102
+#: test/filter.dfm:102
msgid "Shift all tracks"
msgstr "Inverser toutes les traces"
+#. frmFilter..gbTracks..cbTrackTime..Caption
#. frmFilter..gbTracks..cbTrackTime..Caption
#: filter.dfm:103
+#: test/filter.dfm:103
msgid "&Move"
msgstr "&Déplacer"
+#. frmFilter..gbTracks..cbTrackStart..Hint
#. frmFilter..gbTracks..cbTrackStart..Hint
#: filter.dfm:195
+#: test/filter.dfm:195
msgid "Take only trackpoints starting at"
msgstr "Utiliser seulement les points commençant à"
+#. frmFilter..gbTracks..cbTrackStart..Caption
#. frmFilter..gbTracks..cbTrackStart..Caption
#: filter.dfm:196
+#: test/filter.dfm:196
msgid "Start at"
msgstr "Commencer à"
+#. frmFilter..gbTracks..cbTrackStop..Caption
#. frmFilter..gbTracks..cbTrackStop..Caption
#: filter.dfm:235
+#: test/filter.dfm:235
msgid "stop at"
msgstr "Arrêter à"
+#. frmFilter..gbTracks..cbTrackPack..Hint
#. frmFilter..gbTracks..cbTrackPack..Hint
#: filter.dfm:274
+#: test/filter.dfm:274
msgid "Pack all tracks into one track (No duplicate timestamps)"
msgstr "Fusionner toutes les traces en une seule (pas de duplication de l'horodatage)"
+#. frmFilter..gbTracks..cbTrackPack..Caption
#. frmFilter..gbTracks..cbTrackPack..Caption
#: filter.dfm:275
+#: test/filter.dfm:275
msgid "&Pack (or)"
msgstr "&Fusionner (ou)"
+#. frmFilter..gbTracks..cbTrackMerge..Hint
#. frmFilter..gbTracks..cbTrackMerge..Hint
#: filter.dfm:284
+#: test/filter.dfm:284
msgid "Merge all tracks into one track"
msgstr "Fusionner toutes les traces en une seule"
+#. frmFilter..gbTracks..cbTrackMerge..Caption
#. frmFilter..gbTracks..cbTrackMerge..Caption
#: filter.dfm:285
+#: test/filter.dfm:285
msgid "Merge"
msgstr "Fusionner"
+#. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint
#. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint
#: filter.dfm:294
+#: test/filter.dfm:294
msgid "Shift start/stop by local timezone offset"
msgstr "Décaler le début/fin en fonction du décalage horaire local"
+#. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption
#. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption
#: filter.dfm:295
+#: test/filter.dfm:295
msgid "TZ"
msgstr ""
+#. frmFilter..gbRoutes..Caption
#. frmFilter..gbRoutes..Caption
#: filter.dfm:306
+#: test/filter.dfm:306
msgid "&Routes && Tracks"
msgstr "&Routes && Traces"
+#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption
#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption
#: filter.dfm:314
+#: test/filter.dfm:314
msgid "limit to"
msgstr "limiter à"
+#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption
#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption
#: filter.dfm:322
+#: test/filter.dfm:322
msgid "Points"
msgstr ""
+#. frmFilter..gbRoutes..cbRouteSimplify..Hint
#. frmFilter..gbRoutes..cbRouteSimplify..Hint
#: filter.dfm:329
+#: test/filter.dfm:329
msgid "Simplify routes and tracks by limited number of points"
msgstr "Simplifier les routes et traces en limitant le nombre de points"
+#. frmFilter..gbRoutes..cbRouteSimplify..Caption
#. frmFilter..gbRoutes..cbRouteSimplify..Caption
#: filter.dfm:330
+#: test/filter.dfm:330
msgid "Simplify"
msgstr "Simplifier"
+#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint
#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint
#: filter.dfm:339
+#: test/filter.dfm:339
msgid "Upper limit of points for routes and tracks"
msgstr "Limite maximum du nombre de points pour les routes et traces"
-#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text
-#: filter.dfm:344
-msgid "50 "
-msgstr "50 "
-
#. frmFilter..gbRoutes..cbReverse..Hint
-#: filter.dfm:363
+#. frmFilter..gbRoutes..cbReverse..Hint
+#: filter.dfm:361
+#: test/filter.dfm:361
msgid "Reverse routes and tracks"
msgstr "Inverser les routes et les traces"
#. frmFilter..gbRoutes..cbReverse..Caption
-#: filter.dfm:364
+#. frmFilter..gbRoutes..cbReverse..Caption
+#: filter.dfm:362
+#: test/filter.dfm:362
msgid "Reverse"
msgstr "Inverser"
#. frmFilter..pnBottom..btnOK..Caption
-#: filter.dfm:381
+#. frmFilter..pnBottom..btnOK..Caption
+#: filter.dfm:379
+#: test/filter.dfm:379
msgid "OK"
msgstr "OK"
#. frmFilter..pnBottom..BitBtn1..Caption
-#: filter.dfm:417
+#. frmFilter..pnBottom..BitBtn1..Caption
+#: filter.dfm:415
+#: test/filter.dfm:415
msgid "File based filters"
msgstr "Filtres de fichiers"
#. frmFilter..gbWaypoints..Caption
#. frmMain..Panel2..cbWaypoints..Caption
-#: filter.dfm:437
-#: main.dfm:408
+#. frmFilter..gbWaypoints..Caption
+#. frmMain..Panel2..cbWaypoints..Caption
+#: filter.dfm:435
+#: main.dfm:426
+#: test/filter.dfm:435
+#: test/main.dfm:408
msgid "&Waypoints"
msgstr ""
#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption
-#: filter.dfm:446
+#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption
+#: filter.dfm:444
+#: test/filter.dfm:444
msgid "Latitude"
msgstr ""
#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption
-#: filter.dfm:454
+#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption
+#: filter.dfm:452
+#: test/filter.dfm:452
msgid "Longitude"
msgstr ""
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint
-#: filter.dfm:462
+#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint
+#: filter.dfm:460
+#: test/filter.dfm:460
msgid "Merge waypoints with duplicate locations"
msgstr "Fusionner les waypoints avec les positions en doublon"
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption
-#: filter.dfm:463
+#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption
+#: filter.dfm:461
+#: test/filter.dfm:461
msgid "locations"
msgstr "positions"
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint
-#: filter.dfm:472
+#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint
+#: filter.dfm:470
+#: test/filter.dfm:470
msgid "Merge waypoints with duplicate \"short name\""
msgstr "Fusionner les waypoints avec les doublons \"short name\""
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption
-#: filter.dfm:473
+#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption
+#: filter.dfm:471
+#: test/filter.dfm:471
msgid "\"short names\""
msgstr "\"noms courts\""
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint
-#: filter.dfm:482
+#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint
+#: filter.dfm:480
+#: test/filter.dfm:480
msgid "Merge waypoints separated by less then"
msgstr "Fusionner les waypoints séparé par moins de"
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption
-#: filter.dfm:483
+#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption
+#: filter.dfm:481
+#: test/filter.dfm:481
msgid "Position"
msgstr ""
#. frmFilter..gbWaypoints..cbWayptSort..Hint
-#: filter.dfm:511
+#. frmFilter..gbWaypoints..cbWayptSort..Hint
+#: filter.dfm:509
+#: test/filter.dfm:509
msgid "Sort waypoints by \"short name\" or by description"
msgstr "Trier les waypoints par \"short name\" ou par description"
#. frmFilter..gbWaypoints..cbWayptSort..Caption
-#: filter.dfm:512
+#. frmFilter..gbWaypoints..cbWayptSort..Caption
+#: filter.dfm:510
+#: test/filter.dfm:510
msgid "Sort"
msgstr "Trier"
#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint
-#: filter.dfm:520
+#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint
+#: filter.dfm:518
+#: test/filter.dfm:518
msgid "Merge duplicate waypoints"
msgstr "Fusionner les waypoints identiques"
#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption
-#: filter.dfm:521
+#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption
+#: filter.dfm:519
+#: test/filter.dfm:519
msgid "Duplicatates"
msgstr "Doublons"
#. frmFilter..gbWaypoints..cbWayptRadius..Hint
-#: filter.dfm:530
+#. frmFilter..gbWaypoints..cbWayptRadius..Hint
+#: filter.dfm:528
+#: test/filter.dfm:528
msgid "Include points based on their proximity to central point"
msgstr "Inclure les points en fonction de la proximité d'un point central"
#. frmFilter..gbWaypoints..cbWayptRadius..Caption
-#: filter.dfm:531
+#. frmFilter..gbWaypoints..cbWayptRadius..Caption
+#: filter.dfm:529
+#: test/filter.dfm:529
msgid "Radius"
msgstr "Rayon"
#. frmFilter..gbWaypoints..edWayptRadiusLat..Hint
-#: filter.dfm:559
+#. frmFilter..gbWaypoints..edWayptRadiusLat..Hint
+#: filter.dfm:557
+#: test/filter.dfm:557
msgid "Latitude of central point"
msgstr "Latitude du point central"
#. frmFilter..gbWaypoints..edWayptRadiusLon..Hint
-#: filter.dfm:569
+#. frmFilter..gbWaypoints..edWayptRadiusLon..Hint
+#: filter.dfm:567
+#: test/filter.dfm:567
msgid "Longitude of central point"
msgstr "Longitude du point central"
-#. frmMain..Caption
-#. Programmer's name for it: SGPSBabelTitle
-#: main.dfm:6
-#: common.pas:28
-msgid "GPSBabelGUI-2"
-msgstr "GPSBabelGUI-2"
+#. frmMain..Panel1..sbOpenFile..Hint
+#: main.dfm:35
+msgid "Start the file open dialog"
+msgstr ""
+
+#. frmMain..Panel1..sbSaveFile..Hint
+#: main.dfm:58
+msgid "Start the file save dialog"
+msgstr ""
#. frmMain..Panel1..lbInputFile..Caption
-#: main.dfm:78
+#. frmMain..Panel1..lbInputFile..Caption
+#: main.dfm:81
+#: test/main.dfm:78
msgid "&Input file"
msgstr "Fichier &source"
#. frmMain..Panel1..lbOutputFile..Caption
-#: main.dfm:86
+#. frmMain..Panel1..lbOutputFile..Caption
+#: main.dfm:89
+#: test/main.dfm:86
msgid "Out&put file"
msgstr "Fichier &cible"
#. frmMain..Panel1..lbInputFormat..Caption
-#: main.dfm:94
+#. frmMain..Panel1..lbInputFormat..Caption
+#: main.dfm:97
+#: test/main.dfm:94
msgid "Input &format"
msgstr "Format sou&rce"
#. frmMain..Panel1..lbOutputFormat..Caption
-#: main.dfm:101
+#. frmMain..Panel1..lbOutputFormat..Caption
+#: main.dfm:104
+#: test/main.dfm:101
msgid "Output f&ormat"
msgstr "Format ci&ble"
#. frmMain..Panel1..lbInputOpts..Caption
#. frmMain..Panel1..lbOutputOpts..Caption
-#: main.dfm:108
-#: main.dfm:116
+#. frmMain..Panel1..lbInputOpts..Caption
+#. frmMain..Panel1..lbOutputOpts..Caption
+#: main.dfm:111
+#: main.dfm:119
+#: test/main.dfm:108
+#: test/main.dfm:116
msgid "Options"
msgstr ""
+#. frmMain..Panel1..cbInputFormat..Hint
+#: main.dfm:128
+msgid "Format for input from file"
+msgstr ""
+
+#. frmMain..Panel1..cbOutputFormat..Hint
+#: main.dfm:141
+msgid "Format for output to file"
+msgstr ""
+
+#. frmMain..Panel1..edOutputFile..Hint
+#: main.dfm:154
+msgid "Write data to given filename"
+msgstr ""
+
+#. frmMain..Panel1..edInputFile..Hint
+#: main.dfm:166
+msgid "Read data from given filename"
+msgstr ""
+
+#. frmMain..Panel1..chbInputDevice..Hint
+#: main.dfm:176
+msgid "Read data from device instead from file"
+msgstr ""
+
+#. frmMain..Panel1..chbInputDevice..Caption
+#. frmMain..Panel1..chbOutputDevice..Caption
#. frmMain..Panel1..chbInputDevice..Caption
#. frmMain..Panel1..chbOutputDevice..Caption
-#: main.dfm:167
-#: main.dfm:217
+#: main.dfm:177
+#: main.dfm:231
+#: test/main.dfm:167
+#: test/main.dfm:217
msgid "Device"
msgstr "Périphérique"
+#. frmMain..Panel1..cbInputDevice..Hint
+#: main.dfm:187
+msgid "Read data from device ..."
+msgstr ""
+
#. frmMain..Panel1..cbInputDevice....Items.Strings
#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:180
-#: main.dfm:230
+#. frmMain..Panel1..cbInputDevice....Items.Strings
+#. frmMain..Panel1..cbOutputDevice....Items.Strings
+#: main.dfm:191
+#: main.dfm:245
+#: test/main.dfm:180
+#: test/main.dfm:230
msgid "USB"
msgstr "USB"
-#. frmMain..Panel1..cbInputDevice....Items.Strings
-#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:181
-#: main.dfm:231
-msgid "COM1"
-msgstr "COM1"
+#. frmMain..Panel1..cbInputFormatDevice..Hint
+#: main.dfm:205
+msgid "Format for input from device"
+msgstr ""
-#. frmMain..Panel1..cbInputDevice....Items.Strings
-#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:182
-#: main.dfm:232
-msgid "COM2"
-msgstr "COM2"
+#. frmMain..Panel1..cbOutputFormatDevice..Hint
+#: main.dfm:219
+msgid "Format for ouput to device"
+msgstr ""
-#. frmMain..Panel1..cbInputDevice....Items.Strings
-#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:183
-#: main.dfm:233
-msgid "COM3"
-msgstr "COM3"
+#. frmMain..Panel1..chbOutputDevice..Hint
+#: main.dfm:230
+msgid "Write data to device instead to file"
+msgstr ""
-#. frmMain..Panel1..cbInputDevice....Items.Strings
-#. frmMain..Panel1..cbOutputDevice....Items.Strings
-#: main.dfm:184
-#: main.dfm:234
-msgid "COM4"
-msgstr "COM4"
+#. frmMain..Panel1..cbOutputDevice..Hint
+#: main.dfm:241
+msgid "Write data to device ..."
+msgstr ""
+
+#. frmMain..Panel1..edInputOpts..Hint
+#: main.dfm:258
+msgid "Options for the selected input format"
+msgstr ""
+
+#. frmMain..Panel1..edOutputOpts..Hint
+#: main.dfm:267
+msgid "Options for the selected output format"
+msgstr ""
#. frmMain..Panel2..lbWhat..Caption
-#: main.dfm:269
+#. frmMain..Panel2..lbWhat..Caption
+#: main.dfm:286
+#: test/main.dfm:269
msgid "What ?"
msgstr "Quoi ?"
+#. frmMain..Panel2..cbWaypoints..Hint
+#: main.dfm:425
+msgid "Include waypoints"
+msgstr ""
+
+#. frmMain..Panel2..cbRoutes..Hint
+#: main.dfm:437
+msgid "Include routes"
+msgstr ""
+
#. frmMain..Panel2..cbRoutes..Caption
-#: main.dfm:419
+#. frmMain..Panel2..cbRoutes..Caption
+#: main.dfm:438
+#: test/main.dfm:419
msgid "&Routes"
msgstr ""
+#. frmMain..Panel2..cbTracks..Hint
+#: main.dfm:447
+msgid "Include tracks"
+msgstr ""
+
+#. frmMain..Panel2..btnFilter..Hint
+#: main.dfm:457
+msgid "Filter incomming data before writing them to file or device"
+msgstr ""
+
#. frmMain..Panel2..btnFilter..Caption
#. frmMain..ActionList1..acFilterSelect..Caption
-#: main.dfm:439
-#: main.dfm:968
+#. frmMain..Panel2..btnFilter..Caption
+#. frmMain..ActionList1..acFilterSelect..Caption
+#: main.dfm:460
+#: main.dfm:990
+#: test/main.dfm:439
+#: test/main.dfm:968
msgid "&Filter"
msgstr "&Filtre"
+#. frmMain..Panel2..btnProcess..Hint
+#: main.dfm:504
+msgid "Start data conversion"
+msgstr ""
+
+#. frmMain..Panel2..btnProcess..Caption
+#. frmMain..ActionList1..acConvert..Caption
#. frmMain..Panel2..btnProcess..Caption
#. frmMain..ActionList1..acConvert..Caption
-#: main.dfm:485
-#: main.dfm:961
+#: main.dfm:507
+#: main.dfm:983
+#: test/main.dfm:485
+#: test/main.dfm:961
msgid "let's go"
msgstr "Lancer"
-#. frmMain..memoOutput..Font.Name
-#: main.dfm:513
-msgid "Fixedsys"
-msgstr "Fixedsys"
-
#. frmMain..stbMain........Text
-#: main.dfm:533
+#. frmMain..stbMain........Text
+#: main.dfm:555
+#: test/main.dfm:533
msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
msgstr "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"
#. frmMain..OpenDialog..Filter
-#: main.dfm:540
+#. frmMain..OpenDialog..Filter
+#: main.dfm:562
+#: test/main.dfm:540
msgid "Garmin Mapsource mps|*.mps|All files|*.*"
msgstr "Garmin Mapsource mps|*.mps|Tous les fichiers|*.*"
#. frmMain..SaveDialog..Filter
-#: main.dfm:546
+#. frmMain..SaveDialog..Filter
+#: main.dfm:568
+#: test/main.dfm:546
msgid "All file(s)|*.*|Garmin MapSource mps|*.mps"
msgstr "Tous les fichier(s)|*.*|Garmin MapSource mps|*.mps"
#. frmMain..ActionList1..acConvert..Category
#. frmMain..ActionList1..acFilterSelect..Category
-#: main.dfm:960
-#: main.dfm:967
+#. frmMain..ActionList1..acConvert..Category
+#. frmMain..ActionList1..acFilterSelect..Category
+#: main.dfm:982
+#: main.dfm:989
+#: test/main.dfm:960
+#: test/main.dfm:967
msgid "Babel"
msgstr "Babel"
#. frmMain..ActionList1..acFileExit..Category
-#: main.dfm:973
+#. frmMain..ActionList1..acFileExit..Category
+#: main.dfm:995
+#: test/main.dfm:973
msgid "File"
msgstr "Fichier"
#. frmMain..ActionList1..acFileExit..Caption
-#: main.dfm:974
+#. frmMain..ActionList1..acFileExit..Caption
+#: main.dfm:996
+#: test/main.dfm:974
msgid "E&xit"
msgstr "F&ermer"
#. frmMain..ActionList1..acHelpAbout..Category
#. frmMain..ActionList1..acHelpIntro..Category
#. frmMain..ActionList1..acHelpReadme..Category
-#: main.dfm:979
-#: main.dfm:984
-#: main.dfm:988
+#. frmMain..ActionList1..acHelpAbout..Category
+#. frmMain..ActionList1..acHelpIntro..Category
+#. frmMain..ActionList1..acHelpReadme..Category
+#: main.dfm:1001
+#: main.dfm:1006
+#: main.dfm:1010
+#: test/main.dfm:979
+#: test/main.dfm:984
+#: test/main.dfm:988
msgid "Help"
msgstr "Aide"
#. frmMain..ActionList1..acHelpAbout..Caption
-#: main.dfm:980
+#. frmMain..ActionList1..acHelpAbout..Caption
+#: main.dfm:1002
+#: test/main.dfm:980
msgid "&About"
msgstr "&A propos"
#. frmMain..ActionList1..acHelpIntro..Caption
-#: main.dfm:985
+#. frmMain..ActionList1..acHelpIntro..Caption
+#: main.dfm:1007
+#: test/main.dfm:985
msgid "&Intro"
msgstr "&Introduction"
#. frmMain..ActionList1..acHelpReadme..Caption
#. frmReadme..Caption
-#: main.dfm:989
+#. frmMain..ActionList1..acHelpReadme..Caption
+#. frmReadme..Caption
+#: main.dfm:1011
#: readme.dfm:6
+#: test/main.dfm:989
+#: test/readme.dfm:6
msgid "GPSBabel README"
msgstr "GPSBabel README"
#. frmMain..MainMenu1..mnuFile..Caption
-#: main.dfm:998
+#. frmMain..MainMenu1..mnuFile..Caption
+#: main.dfm:1020
+#: test/main.dfm:998
msgid "&File"
msgstr "&Fichier"
#. frmMain..MainMenu1..mnuOptions..Caption
-#: main.dfm:1004
+#. frmMain..MainMenu1..mnuOptions..Caption
+#: main.dfm:1026
+#: test/main.dfm:1004
msgid "&Options"
msgstr ""
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption
-#: main.dfm:1006
+#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption
+#: main.dfm:1028
+#: test/main.dfm:1006
msgid "Synthesize short names"
msgstr "Générer les nom courts"
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint
-#: main.dfm:1009
+#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint
+#: main.dfm:1031
+#: test/main.dfm:1009
msgid "Ignore \"short\" names from source data and synthesize them from the long name"
msgstr "Ingorer les noms \"courts\" de la source de données et les générer à partir des noms longs"
#. frmMain..MainMenu1..mnuHelp..Caption
-#: main.dfm:1018
+#. frmMain..MainMenu1..mnuHelp..Caption
+#: main.dfm:1040
+#: test/main.dfm:1018
msgid "&Help"
msgstr "&Aide"
-#. frmMain..MainMenu1..mnuHelp..N1..Caption
-#: main.dfm:1026
-msgid "-"
-msgstr "-"
-
#: about.pas:76
+#: test/about.pas:76
msgid "Version"
msgstr ""
#: about.pas:83
+#: test/about.pas:83
msgid "German by Olaf Klein"
msgstr "Allemand par Olaf Klein"
#: about.pas:84
+#: test/about.pas:84
msgid "French by Lilian Morinon"
msgstr "Français par Lilian Morinon"
+#. Programmer's name for it: SGPSBabelURL
#. Programmer's name for it: SGPSBabelURL
#: common.pas:27
+#: test/common.pas:27
msgid "http://www.gpsbabel.org"
msgstr "http://www.gpsbabel.org"
#: filter.pas:160
+#: test/filter.pas:160
msgid "Value (%s) out of range (%g to %g)!"
msgstr "Valeurs (%s) en dehors des limites (%g à %g)!"
#: filter.pas:228
+#: test/filter.pas:228
msgid "Feet"
msgstr "Pieds"
#: filter.pas:229
+#: test/filter.pas:229
msgid "Meter"
msgstr "Mètre"
#: filter.pas:232
+#: test/filter.pas:232
msgid "Miles"
msgstr ""
#: filter.pas:233
+#: test/filter.pas:233
msgid "Kilometer"
msgstr "Kilomètre"
#: main.pas:181
+#: test/main.pas:181
msgid "BETA"
msgstr "BETA"
#: main.pas:183
+#: test/main.pas:183
msgid "Private release"
msgstr "Version privée"
#: main.pas:185
+#: test/main.pas:185
msgid "Special release"
msgstr "Version spéciale"
-#: main.pas:281
-#: main.pas:376
+#: main.pas:283
+#: main.pas:378
+#: test/main.pas:281
+#: test/main.pas:376
msgid "All files|*.*"
msgstr "Tous les fichiers|*.*"
-#: main.pas:417
+#: main.pas:420
+#: test/main.pas:417
msgid "File %s not found."
msgstr "Fichier%s non trouvé."
-#: main.pas:438
+#: main.pas:441
+#: test/main.pas:438
msgid "File \"%s\" exists ! Overwrite ?"
msgstr "Le fichier \"%s\" existe déjà ! Ecraser ?"
-#: main.pas:439
+#: main.pas:442
+#: test/main.pas:439
msgid "Warning"
msgstr "Attention"
-#: main.pas:468
+#: main.pas:471
+#: test/main.pas:468
msgid "Could not run \"gpsbabel.exe\"!"
msgstr "Impossible d'éxécuter \"gpsbabel.exe\"!"
-#: main.pas:477
+#: main.pas:481
+msgid "Sorry, gpsbabel.exe reported problems!"
+msgstr ""
+
+#: main.pas:482
+msgid "Error"
+msgstr ""
+
+#: main.pas:485
+#: test/main.pas:477
msgid "Converted successfully from \"%s\" to \"%s\"."
msgstr "Conversion de \"%s\" à \"%s\" réussie."
-#: main.pas:478
+#: main.pas:486
+#: test/main.pas:478
msgid "Success"
msgstr "Succès"
-#: utils.pas:76
+#: utils.pas:86
+#: test/utils.pas:76
msgid "Error WINAPI: Could not create \"NamedPipe\"!"
msgstr "Erreur WIANPI: Ne peut pas créer \"NamedPipe\"!"
-#: utils.pas:81
+#: utils.pas:91
+#: test/utils.pas:81
msgid "\"gpsbabel.exe\" not found!!!"
msgstr "\"gpsbabel.exe\" non trouvé!!!"
#. dwCreationFlags, // creation flags
-#: utils.pas:100
+#. dwCreationFlags, // creation flags
+#: utils.pas:110
+#: test/utils.pas:100
msgid "Could not run \"gpsbabel.exe\" (Error %d)!"
msgstr "Impossible d'éxecuter \"gpsbabel.exe\" (Error %d)!"
-#: utils.pas:106
+#: utils.pas:116
+#: test/utils.pas:106
msgid "\"gpsbabel.exe\" returned error 0x%x (%d)"
msgstr "\"gpsbabel.exe\" a renvoyé l'erreur 0x%x (%d)"
FixAlign(btnFilter, 16, btnProcess);\r
FixAlign(edInputFile, 8, sbOpenFile);\r
FixAlign(edOutputFile, 8, sbSaveFile);\r
+\r
+ edInputFile.Text := ReadProfile(edInputFile.Tag);\r
end;\r
\r
procedure TfrmMain.LoadFileFormats;\r
s: string;\r
i: Integer;\r
IFormat, OFormat: string;\r
+ Fatal: Boolean;\r
\r
begin\r
cmdline := '';\r
Application.ProcessMessages;\r
Sleep(50);\r
\r
- if not gpsbabel(cmdline, list) then\r
+ if not gpsbabel(cmdline, list, @Fatal) then\r
raise eGPSBabelError.Create(_('Could not run "gpsbabel.exe"!'));\r
\r
if (list.Count > 0) then\r
AddToOutput(string(list.GetText));\r
end;\r
\r
- MessageBox(SELF.Handle,\r
- PChar(Format(_('Converted successfully from "%s" to "%s".'), [IFormat, OFormat])),\r
- PChar(_('Success')), MB_OK);\r
+ if (Fatal) then\r
+ MessageBox(SELF.Handle,\r
+ PChar(_('Sorry, gpsbabel.exe reported problems!')),\r
+ PChar(_('Error')), MB_OK)\r
+ else\r
+ MessageBox(SELF.Handle,\r
+ PChar(Format(_('Converted successfully from "%s" to "%s".'), [IFormat, OFormat])),\r
+ PChar(_('Success')), MB_OK);\r
\r
finally\r
\r
StoreProfile(cbInputDevice.Tag, cbInputDevice.Text);\r
StoreProfile(cbInputFormatDevice.Tag, cbInputFormatDevice.Text); \r
StoreProfile(cbOutputDevice.Tag, cbOutputDevice.Text);\r
- StoreProfile(cbOutputFormatDevice.Tag, cbOutputFormatDevice.Text); \r
+ StoreProfile(cbOutputFormatDevice.Tag, cbOutputFormatDevice.Text);\r
+ StoreProfile(edInputFile.Tag, edInputFile.Text);\r
+ StoreProfile(edOutputFile.Tag, edOutputFile.Text);\r
end;\r
\r
procedure TfrmMain.FormClose(Sender: TObject; var Action: TCloseAction);\r
msgid ""\r
msgstr ""\r
"Project-Id-Version: PACKAGE VERSION\n"\r
-"POT-Creation-Date: 2005-10-10 23:37\n"\r
-"PO-Revision-Date: 2005-10-10 23:37\n"\r
+"POT-Creation-Date: 2005-10-29 00:58\n"\r
+"PO-Revision-Date: 2005-10-29 00:58\n"\r
"Last-Translator: Somebody <your.email@address.com>\n"\r
"MIME-Version: 1.0\n"\r
"Content-Type: text/plain; charset=UTF-8\n"\r
\r
#. frmAbout..Caption\r
#: about.dfm:5\r
+#. frmAbout..Caption\r
+#: test/about.dfm:5\r
msgid "About"\r
msgstr ""\r
\r
-#. frmAbout..Font.Name\r
-#: about.dfm:12\r
-#. frmAbout..pnClient..pnCenter..lbURL..Font.Name\r
-#: about.dfm:100\r
-#. frmAbout..pnClient..pnCenter..lbSFURL..Font.Name\r
-#: about.dfm:131\r
-#. frmAbout..pnClient..pnCenter..stLicense..Font.Name\r
-#: about.dfm:166\r
-#. frmFilter..Font.Name\r
-#: filter.dfm:13\r
-#. frmMain..Font.Name\r
-#: main.dfm:11\r
-#. frmMain..Panel2..lbWhat..Font.Name\r
-#: main.dfm:273\r
-#. frmReadme..Font.Name\r
-#: readme.dfm:11\r
-msgid "MS Sans Serif"\r
-msgstr ""\r
-\r
#. frmAbout..pnClient..pnCenter..lbHint1..Caption\r
#: about.dfm:74\r
+#. frmAbout..pnClient..pnCenter..lbHint1..Caption\r
+#: test/about.dfm:74\r
msgid "This program is part of the GPSBabel project, hosted "\r
"on"\r
msgstr ""\r
\r
#. frmAbout..pnClient..pnCenter..lbVersion..Caption\r
#: about.dfm:82\r
+#. frmAbout..pnClient..pnCenter..lbVersion..Caption\r
+#: test/about.dfm:82\r
msgid "Version 0.2"\r
msgstr ""\r
\r
#. frmAbout..pnClient..pnCenter..lbTranslators..Caption\r
#: about.dfm:89\r
+#. frmAbout..pnClient..pnCenter..lbTranslators..Caption\r
+#: test/about.dfm:89\r
msgid "Translations"\r
msgstr ""\r
\r
#. frmAbout..pnClient..pnCenter..lbURL..Caption\r
#: about.dfm:96\r
+#. frmAbout..pnClient..pnCenter..lbURL..Caption\r
+#: test/about.dfm:96\r
msgid "www.gpsbabel.org"\r
msgstr ""\r
\r
#. frmAbout..pnClient..pnCenter..lbCopyRight..Caption\r
#: about.dfm:112\r
+#. frmAbout..pnClient..pnCenter..lbCopyRight..Caption\r
+#: test/about.dfm:112\r
msgid "Copyright (C) 2005 Olaf Klein (O.B.Klein@T-Online.de)"\r
msgstr ""\r
\r
#. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption\r
#: about.dfm:119\r
+#. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption\r
+#: test/about.dfm:119\r
msgid "Find more info at"\r
msgstr ""\r
\r
#. frmAbout..pnClient..pnCenter..lbSFURL..Caption\r
#: about.dfm:126\r
+#. frmAbout..pnClient..pnCenter..lbSFURL..Caption\r
+#: test/about.dfm:126\r
msgid "SourceForge.net"\r
msgstr ""\r
\r
#. frmAbout..pnClient..pnCenter..stDescription..Caption\r
#: about.dfm:147\r
+#. frmAbout..pnClient..pnCenter..stDescription..Caption\r
+#: test/about.dfm:147\r
msgid "The frontend for gpsbabel command line "\r
"program"\r
msgstr ""\r
\r
#. frmAbout..pnClient..pnCenter..stLicense..Caption\r
#: about.dfm:161\r
+#. frmAbout..pnClient..pnCenter..stLicense..Caption\r
+#: test/about.dfm:161\r
msgid "THIS SOFTWARE MAY ONLY BE LICENSED FREE OF "\r
"CHARGE"\r
msgstr ""\r
\r
#. frmFilter..Caption\r
#: filter.dfm:6\r
+#. frmFilter..Caption\r
+#: test/filter.dfm:6\r
msgid "Filter"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..Caption\r
#: filter.dfm:29\r
#. frmMain..Panel2..cbTracks..Caption\r
-#: main.dfm:428\r
+#: main.dfm:448\r
+#. frmFilter..gbTracks..Caption\r
+#: test/filter.dfm:29\r
+#. frmMain..Panel2..cbTracks..Caption\r
+#: test/main.dfm:428\r
msgid "&Tracks"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..lbTimePlusMinus..Caption\r
#: filter.dfm:37\r
+#. frmFilter..gbTracks..lbTimePlusMinus..Caption\r
+#: test/filter.dfm:37\r
msgid "by"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..lbTimeDays..Caption\r
#: filter.dfm:44\r
+#. frmFilter..gbTracks..lbTimeDays..Caption\r
+#: test/filter.dfm:44\r
msgid "day(s), "\r
msgstr ""\r
\r
#. frmFilter..gbTracks..lbTimeHours..Caption\r
#: filter.dfm:51\r
+#. frmFilter..gbTracks..lbTimeHours..Caption\r
+#: test/filter.dfm:51\r
msgid "hour(s), "\r
msgstr ""\r
\r
#. frmFilter..gbTracks..lbTimeMinutes..Caption\r
#: filter.dfm:58\r
+#. frmFilter..gbTracks..lbTimeMinutes..Caption\r
+#: test/filter.dfm:58\r
msgid "minute(s),"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..lbTimeSeconds..Caption\r
#: filter.dfm:65\r
+#. frmFilter..gbTracks..lbTimeSeconds..Caption\r
+#: test/filter.dfm:65\r
msgid "second(s)"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackTitle..Hint\r
#: filter.dfm:72\r
+#. frmFilter..gbTracks..cbTrackTitle..Hint\r
+#: test/filter.dfm:72\r
msgid "Title for new tracks"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackTitle..Caption\r
#: filter.dfm:74\r
+#. frmFilter..gbTracks..cbTrackTitle..Caption\r
+#: test/filter.dfm:74\r
msgid "Tit&le"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..edTrackTitle..Text\r
#: filter.dfm:86\r
+#. frmFilter..gbTracks..edTrackTitle..Text\r
+#: test/filter.dfm:86\r
msgid "ACTIVE LOG # %Y%m%d"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackSplit..Hint\r
#: filter.dfm:93\r
+#. frmFilter..gbTracks..cbTrackSplit..Hint\r
+#: test/filter.dfm:93\r
msgid "Split track into several tracks depending on date of "\r
"trackpoint"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackSplit..Caption\r
#: filter.dfm:94\r
+#. frmFilter..gbTracks..cbTrackSplit..Caption\r
+#: test/filter.dfm:94\r
msgid "&Split"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackTime..Hint\r
#: filter.dfm:102\r
+#. frmFilter..gbTracks..cbTrackTime..Hint\r
+#: test/filter.dfm:102\r
msgid "Shift all tracks"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackTime..Caption\r
#: filter.dfm:103\r
+#. frmFilter..gbTracks..cbTrackTime..Caption\r
+#: test/filter.dfm:103\r
msgid "&Move"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackStart..Hint\r
#: filter.dfm:195\r
+#. frmFilter..gbTracks..cbTrackStart..Hint\r
+#: test/filter.dfm:195\r
msgid "Take only trackpoints starting at"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackStart..Caption\r
#: filter.dfm:196\r
+#. frmFilter..gbTracks..cbTrackStart..Caption\r
+#: test/filter.dfm:196\r
msgid "Start at"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackStop..Caption\r
#: filter.dfm:235\r
+#. frmFilter..gbTracks..cbTrackStop..Caption\r
+#: test/filter.dfm:235\r
msgid "stop at"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackPack..Hint\r
#: filter.dfm:274\r
+#. frmFilter..gbTracks..cbTrackPack..Hint\r
+#: test/filter.dfm:274\r
msgid "Pack all tracks into one track (No duplicate "\r
"timestamps)"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackPack..Caption\r
#: filter.dfm:275\r
+#. frmFilter..gbTracks..cbTrackPack..Caption\r
+#: test/filter.dfm:275\r
msgid "&Pack (or)"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackMerge..Hint\r
#: filter.dfm:284\r
+#. frmFilter..gbTracks..cbTrackMerge..Hint\r
+#: test/filter.dfm:284\r
msgid "Merge all tracks into one track"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackMerge..Caption\r
#: filter.dfm:285\r
+#. frmFilter..gbTracks..cbTrackMerge..Caption\r
+#: test/filter.dfm:285\r
msgid "Merge"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint\r
#: filter.dfm:294\r
+#. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint\r
+#: test/filter.dfm:294\r
msgid "Shift start/stop by local timezone offset"\r
msgstr ""\r
\r
#. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption\r
#: filter.dfm:295\r
+#. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption\r
+#: test/filter.dfm:295\r
msgid "TZ"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..Caption\r
#: filter.dfm:306\r
+#. frmFilter..gbRoutes..Caption\r
+#: test/filter.dfm:306\r
msgid "&Routes && Tracks"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption\r
#: filter.dfm:314\r
+#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption\r
+#: test/filter.dfm:314\r
msgid "limit to"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption\r
#: filter.dfm:322\r
+#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption\r
+#: test/filter.dfm:322\r
msgid "Points"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..cbRouteSimplify..Hint\r
#: filter.dfm:329\r
+#. frmFilter..gbRoutes..cbRouteSimplify..Hint\r
+#: test/filter.dfm:329\r
msgid "Simplify routes and tracks by limited number of "\r
"points"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..cbRouteSimplify..Caption\r
#: filter.dfm:330\r
+#. frmFilter..gbRoutes..cbRouteSimplify..Caption\r
+#: test/filter.dfm:330\r
msgid "Simplify"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint\r
#: filter.dfm:339\r
+#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint\r
+#: test/filter.dfm:339\r
msgid "Upper limit of points for routes and "\r
"tracks"\r
msgstr ""\r
\r
-#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text\r
-#: filter.dfm:344\r
-msgid "50 "\r
-msgstr ""\r
-\r
#. frmFilter..gbRoutes..cbReverse..Hint\r
-#: filter.dfm:363\r
+#: filter.dfm:361\r
+#. frmFilter..gbRoutes..cbReverse..Hint\r
+#: test/filter.dfm:361\r
msgid "Reverse routes and tracks"\r
msgstr ""\r
\r
#. frmFilter..gbRoutes..cbReverse..Caption\r
-#: filter.dfm:364\r
+#: filter.dfm:362\r
+#. frmFilter..gbRoutes..cbReverse..Caption\r
+#: test/filter.dfm:362\r
msgid "Reverse"\r
msgstr ""\r
\r
#. frmFilter..pnBottom..btnOK..Caption\r
-#: filter.dfm:381\r
+#: filter.dfm:379\r
+#. frmFilter..pnBottom..btnOK..Caption\r
+#: test/filter.dfm:379\r
msgid "OK"\r
msgstr ""\r
\r
#. frmFilter..pnBottom..BitBtn1..Caption\r
-#: filter.dfm:417\r
+#: filter.dfm:415\r
+#. frmFilter..pnBottom..BitBtn1..Caption\r
+#: test/filter.dfm:415\r
msgid "File based filters"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..Caption\r
-#: filter.dfm:437\r
+#: filter.dfm:435\r
+#. frmMain..Panel2..cbWaypoints..Caption\r
+#: main.dfm:426\r
+#. frmFilter..gbWaypoints..Caption\r
+#: test/filter.dfm:435\r
#. frmMain..Panel2..cbWaypoints..Caption\r
-#: main.dfm:408\r
+#: test/main.dfm:408\r
msgid "&Waypoints"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption\r
-#: filter.dfm:446\r
+#: filter.dfm:444\r
+#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption\r
+#: test/filter.dfm:444\r
msgid "Latitude"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption\r
-#: filter.dfm:454\r
+#: filter.dfm:452\r
+#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption\r
+#: test/filter.dfm:452\r
msgid "Longitude"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint\r
-#: filter.dfm:462\r
+#: filter.dfm:460\r
+#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint\r
+#: test/filter.dfm:460\r
msgid "Merge waypoints with duplicate locations"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption\r
-#: filter.dfm:463\r
+#: filter.dfm:461\r
+#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption\r
+#: test/filter.dfm:461\r
msgid "locations"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint\r
-#: filter.dfm:472\r
+#: filter.dfm:470\r
+#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint\r
+#: test/filter.dfm:470\r
msgid "Merge waypoints with duplicate \"short "\r
"name\""\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption\r
-#: filter.dfm:473\r
+#: filter.dfm:471\r
+#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption\r
+#: test/filter.dfm:471\r
msgid "\"short names\""\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint\r
-#: filter.dfm:482\r
+#: filter.dfm:480\r
+#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint\r
+#: test/filter.dfm:480\r
msgid "Merge waypoints separated by less then"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption\r
-#: filter.dfm:483\r
+#: filter.dfm:481\r
+#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption\r
+#: test/filter.dfm:481\r
msgid "Position"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptSort..Hint\r
-#: filter.dfm:511\r
+#: filter.dfm:509\r
+#. frmFilter..gbWaypoints..cbWayptSort..Hint\r
+#: test/filter.dfm:509\r
msgid "Sort waypoints by \"short name\" or by "\r
"description"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptSort..Caption\r
-#: filter.dfm:512\r
+#: filter.dfm:510\r
+#. frmFilter..gbWaypoints..cbWayptSort..Caption\r
+#: test/filter.dfm:510\r
msgid "Sort"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint\r
-#: filter.dfm:520\r
+#: filter.dfm:518\r
+#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint\r
+#: test/filter.dfm:518\r
msgid "Merge duplicate waypoints"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption\r
-#: filter.dfm:521\r
+#: filter.dfm:519\r
+#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption\r
+#: test/filter.dfm:519\r
msgid "Duplicatates"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptRadius..Hint\r
-#: filter.dfm:530\r
+#: filter.dfm:528\r
+#. frmFilter..gbWaypoints..cbWayptRadius..Hint\r
+#: test/filter.dfm:528\r
msgid "Include points based on their proximity to central "\r
"point"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..cbWayptRadius..Caption\r
-#: filter.dfm:531\r
+#: filter.dfm:529\r
+#. frmFilter..gbWaypoints..cbWayptRadius..Caption\r
+#: test/filter.dfm:529\r
msgid "Radius"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..edWayptRadiusLat..Hint\r
-#: filter.dfm:559\r
+#: filter.dfm:557\r
+#. frmFilter..gbWaypoints..edWayptRadiusLat..Hint\r
+#: test/filter.dfm:557\r
msgid "Latitude of central point"\r
msgstr ""\r
\r
#. frmFilter..gbWaypoints..edWayptRadiusLon..Hint\r
-#: filter.dfm:569\r
+#: filter.dfm:567\r
+#. frmFilter..gbWaypoints..edWayptRadiusLon..Hint\r
+#: test/filter.dfm:567\r
msgid "Longitude of central point"\r
msgstr ""\r
\r
-#. frmMain..Caption\r
-#: main.dfm:6\r
-#. Programmer's name for it: SGPSBabelTitle\r
-#: common.pas:28\r
-msgid "GPSBabelGUI-2"\r
+#. frmMain..Panel1..sbOpenFile..Hint\r
+#: main.dfm:35\r
+msgid "Start the file open dialog"\r
msgstr ""\r
\r
+#. frmMain..Panel1..sbSaveFile..Hint\r
+#: main.dfm:58\r
+msgid "Start the file save dialog"\r
+msgstr ""\r
+\r
+#. frmMain..Panel1..lbInputFile..Caption\r
+#: main.dfm:81\r
#. frmMain..Panel1..lbInputFile..Caption\r
-#: main.dfm:78\r
+#: test/main.dfm:78\r
msgid "&Input file"\r
msgstr ""\r
\r
#. frmMain..Panel1..lbOutputFile..Caption\r
-#: main.dfm:86\r
+#: main.dfm:89\r
+#. frmMain..Panel1..lbOutputFile..Caption\r
+#: test/main.dfm:86\r
msgid "Out&put file"\r
msgstr ""\r
\r
#. frmMain..Panel1..lbInputFormat..Caption\r
-#: main.dfm:94\r
+#: main.dfm:97\r
+#. frmMain..Panel1..lbInputFormat..Caption\r
+#: test/main.dfm:94\r
msgid "Input &format"\r
msgstr ""\r
\r
#. frmMain..Panel1..lbOutputFormat..Caption\r
-#: main.dfm:101\r
+#: main.dfm:104\r
+#. frmMain..Panel1..lbOutputFormat..Caption\r
+#: test/main.dfm:101\r
msgid "Output f&ormat"\r
msgstr ""\r
\r
#. frmMain..Panel1..lbInputOpts..Caption\r
-#: main.dfm:108\r
+#: main.dfm:111\r
+#. frmMain..Panel1..lbOutputOpts..Caption\r
+#: main.dfm:119\r
+#. frmMain..Panel1..lbInputOpts..Caption\r
+#: test/main.dfm:108\r
#. frmMain..Panel1..lbOutputOpts..Caption\r
-#: main.dfm:116\r
+#: test/main.dfm:116\r
msgid "Options"\r
msgstr ""\r
\r
+#. frmMain..Panel1..cbInputFormat..Hint\r
+#: main.dfm:128\r
+msgid "Format for input from file"\r
+msgstr ""\r
+\r
+#. frmMain..Panel1..cbOutputFormat..Hint\r
+#: main.dfm:141\r
+msgid "Format for output to file"\r
+msgstr ""\r
+\r
+#. frmMain..Panel1..edOutputFile..Hint\r
+#: main.dfm:154\r
+msgid "Write data to given filename"\r
+msgstr ""\r
+\r
+#. frmMain..Panel1..edInputFile..Hint\r
+#: main.dfm:166\r
+msgid "Read data from given filename"\r
+msgstr ""\r
+\r
+#. frmMain..Panel1..chbInputDevice..Hint\r
+#: main.dfm:176\r
+msgid "Read data from device instead from file"\r
+msgstr ""\r
+\r
#. frmMain..Panel1..chbInputDevice..Caption\r
-#: main.dfm:167\r
+#: main.dfm:177\r
#. frmMain..Panel1..chbOutputDevice..Caption\r
-#: main.dfm:217\r
+#: main.dfm:231\r
+#. frmMain..Panel1..chbInputDevice..Caption\r
+#: test/main.dfm:167\r
+#. frmMain..Panel1..chbOutputDevice..Caption\r
+#: test/main.dfm:217\r
msgid "Device"\r
msgstr ""\r
\r
+#. frmMain..Panel1..cbInputDevice..Hint\r
+#: main.dfm:187\r
+msgid "Read data from device ..."\r
+msgstr ""\r
+\r
#. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:180\r
+#: main.dfm:191\r
#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:230\r
+#: main.dfm:245\r
+#. frmMain..Panel1..cbInputDevice....Items.Strings\r
+#: test/main.dfm:180\r
+#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
+#: test/main.dfm:230\r
msgid "USB"\r
msgstr ""\r
\r
-#. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:181\r
-#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:231\r
-msgid "COM1"\r
+#. frmMain..Panel1..cbInputFormatDevice..Hint\r
+#: main.dfm:205\r
+msgid "Format for input from device"\r
msgstr ""\r
\r
-#. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:182\r
-#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:232\r
-msgid "COM2"\r
+#. frmMain..Panel1..cbOutputFormatDevice..Hint\r
+#: main.dfm:219\r
+msgid "Format for ouput to device"\r
msgstr ""\r
\r
-#. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:183\r
-#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:233\r
-msgid "COM3"\r
+#. frmMain..Panel1..chbOutputDevice..Hint\r
+#: main.dfm:230\r
+msgid "Write data to device instead to file"\r
msgstr ""\r
\r
-#. frmMain..Panel1..cbInputDevice....Items.Strings\r
-#: main.dfm:184\r
-#. frmMain..Panel1..cbOutputDevice....Items.Strings\r
-#: main.dfm:234\r
-msgid "COM4"\r
+#. frmMain..Panel1..cbOutputDevice..Hint\r
+#: main.dfm:241\r
+msgid "Write data to device ..."\r
+msgstr ""\r
+\r
+#. frmMain..Panel1..edInputOpts..Hint\r
+#: main.dfm:258\r
+msgid "Options for the selected input format"\r
+msgstr ""\r
+\r
+#. frmMain..Panel1..edOutputOpts..Hint\r
+#: main.dfm:267\r
+msgid "Options for the selected output format"\r
msgstr ""\r
\r
#. frmMain..Panel2..lbWhat..Caption\r
-#: main.dfm:269\r
+#: main.dfm:286\r
+#. frmMain..Panel2..lbWhat..Caption\r
+#: test/main.dfm:269\r
msgid "What ?"\r
msgstr ""\r
\r
+#. frmMain..Panel2..cbWaypoints..Hint\r
+#: main.dfm:425\r
+msgid "Include waypoints"\r
+msgstr ""\r
+\r
+#. frmMain..Panel2..cbRoutes..Hint\r
+#: main.dfm:437\r
+msgid "Include routes"\r
+msgstr ""\r
+\r
#. frmMain..Panel2..cbRoutes..Caption\r
-#: main.dfm:419\r
+#: main.dfm:438\r
+#. frmMain..Panel2..cbRoutes..Caption\r
+#: test/main.dfm:419\r
msgid "&Routes"\r
msgstr ""\r
\r
+#. frmMain..Panel2..cbTracks..Hint\r
+#: main.dfm:447\r
+msgid "Include tracks"\r
+msgstr ""\r
+\r
+#. frmMain..Panel2..btnFilter..Hint\r
+#: main.dfm:457\r
+msgid "Filter incomming data before writing them to file or "\r
+"device"\r
+msgstr ""\r
+\r
#. frmMain..Panel2..btnFilter..Caption\r
-#: main.dfm:439\r
+#: main.dfm:460\r
#. frmMain..ActionList1..acFilterSelect..Caption\r
-#: main.dfm:946\r
+#: main.dfm:990\r
+#. frmMain..Panel2..btnFilter..Caption\r
+#: test/main.dfm:439\r
+#. frmMain..ActionList1..acFilterSelect..Caption\r
+#: test/main.dfm:968\r
msgid "&Filter"\r
msgstr ""\r
\r
+#. frmMain..Panel2..btnProcess..Hint\r
+#: main.dfm:504\r
+msgid "Start data conversion"\r
+msgstr ""\r
+\r
+#. frmMain..Panel2..btnProcess..Caption\r
+#: main.dfm:507\r
+#. frmMain..ActionList1..acConvert..Caption\r
+#: main.dfm:983\r
#. frmMain..Panel2..btnProcess..Caption\r
-#: main.dfm:463\r
+#: test/main.dfm:485\r
#. frmMain..ActionList1..acConvert..Caption\r
-#: main.dfm:939\r
+#: test/main.dfm:961\r
msgid "let's go"\r
msgstr ""\r
\r
-#. frmMain..memoOutput..Font.Name\r
-#: main.dfm:491\r
-msgid "Fixedsys"\r
-msgstr ""\r
-\r
#. frmMain..stbMain........Text\r
-#: main.dfm:511\r
+#: main.dfm:555\r
+#. frmMain..stbMain........Text\r
+#: test/main.dfm:533\r
msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)"\r
msgstr ""\r
\r
#. frmMain..OpenDialog..Filter\r
-#: main.dfm:518\r
+#: main.dfm:562\r
+#. frmMain..OpenDialog..Filter\r
+#: test/main.dfm:540\r
msgid "Garmin Mapsource mps|*.mps|All files|*.*"\r
msgstr ""\r
\r
#. frmMain..SaveDialog..Filter\r
-#: main.dfm:524\r
+#: main.dfm:568\r
+#. frmMain..SaveDialog..Filter\r
+#: test/main.dfm:546\r
msgid "All file(s)|*.*|Garmin MapSource mps|*.mps"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acConvert..Category\r
-#: main.dfm:938\r
+#: main.dfm:982\r
+#. frmMain..ActionList1..acFilterSelect..Category\r
+#: main.dfm:989\r
+#. frmMain..ActionList1..acConvert..Category\r
+#: test/main.dfm:960\r
#. frmMain..ActionList1..acFilterSelect..Category\r
-#: main.dfm:945\r
+#: test/main.dfm:967\r
msgid "Babel"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acFileExit..Category\r
-#: main.dfm:951\r
+#: main.dfm:995\r
+#. frmMain..ActionList1..acFileExit..Category\r
+#: test/main.dfm:973\r
msgid "File"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acFileExit..Caption\r
-#: main.dfm:952\r
+#: main.dfm:996\r
+#. frmMain..ActionList1..acFileExit..Caption\r
+#: test/main.dfm:974\r
msgid "E&xit"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acHelpAbout..Category\r
-#: main.dfm:957\r
+#: main.dfm:1001\r
+#. frmMain..ActionList1..acHelpIntro..Category\r
+#: main.dfm:1006\r
+#. frmMain..ActionList1..acHelpReadme..Category\r
+#: main.dfm:1010\r
+#. frmMain..ActionList1..acHelpAbout..Category\r
+#: test/main.dfm:979\r
#. frmMain..ActionList1..acHelpIntro..Category\r
-#: main.dfm:962\r
+#: test/main.dfm:984\r
#. frmMain..ActionList1..acHelpReadme..Category\r
-#: main.dfm:966\r
+#: test/main.dfm:988\r
msgid "Help"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acHelpAbout..Caption\r
-#: main.dfm:958\r
+#: main.dfm:1002\r
+#. frmMain..ActionList1..acHelpAbout..Caption\r
+#: test/main.dfm:980\r
msgid "&About"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acHelpIntro..Caption\r
-#: main.dfm:963\r
+#: main.dfm:1007\r
+#. frmMain..ActionList1..acHelpIntro..Caption\r
+#: test/main.dfm:985\r
msgid "&Intro"\r
msgstr ""\r
\r
#. frmMain..ActionList1..acHelpReadme..Caption\r
-#: main.dfm:967\r
+#: main.dfm:1011\r
#. frmReadme..Caption\r
#: readme.dfm:6\r
+#. frmMain..ActionList1..acHelpReadme..Caption\r
+#: test/main.dfm:989\r
+#. frmReadme..Caption\r
+#: test/readme.dfm:6\r
msgid "GPSBabel README"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuFile..Caption\r
-#: main.dfm:976\r
+#: main.dfm:1020\r
+#. frmMain..MainMenu1..mnuFile..Caption\r
+#: test/main.dfm:998\r
msgid "&File"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuOptions..Caption\r
-#: main.dfm:982\r
+#: main.dfm:1026\r
+#. frmMain..MainMenu1..mnuOptions..Caption\r
+#: test/main.dfm:1004\r
msgid "&Options"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption\r
-#: main.dfm:984\r
+#: main.dfm:1028\r
+#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption\r
+#: test/main.dfm:1006\r
msgid "Synthesize short names"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint\r
-#: main.dfm:987\r
+#: main.dfm:1031\r
+#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint\r
+#: test/main.dfm:1009\r
msgid "Ignore \"short\" names from source data and synthesize them from the "\r
"long name"\r
msgstr ""\r
\r
#. frmMain..MainMenu1..mnuHelp..Caption\r
-#: main.dfm:996\r
+#: main.dfm:1040\r
+#. frmMain..MainMenu1..mnuHelp..Caption\r
+#: test/main.dfm:1018\r
msgid "&Help"\r
msgstr ""\r
\r
-#. frmMain..MainMenu1..mnuHelp..N1..Caption\r
-#: main.dfm:1004\r
-msgid "-"\r
-msgstr ""\r
-\r
#: about.pas:76\r
+#: test/about.pas:76\r
msgid "Version"\r
msgstr ""\r
\r
#: about.pas:83\r
+#: test/about.pas:83\r
msgid "German by Olaf Klein"\r
msgstr ""\r
\r
#: about.pas:84\r
+#: test/about.pas:84\r
msgid "French by Lilian Morinon"\r
msgstr ""\r
\r
#. Programmer's name for it: SGPSBabelURL\r
#: common.pas:27\r
+#. Programmer's name for it: SGPSBabelURL\r
+#: test/common.pas:27\r
msgid "http://www.gpsbabel.org"\r
msgstr ""\r
\r
#: filter.pas:160\r
+#: test/filter.pas:160\r
msgid "Value (%s) out of range (%g to %g)!"\r
msgstr ""\r
\r
#: filter.pas:228\r
+#: test/filter.pas:228\r
msgid "Feet"\r
msgstr ""\r
\r
#: filter.pas:229\r
+#: test/filter.pas:229\r
msgid "Meter"\r
msgstr ""\r
\r
#: filter.pas:232\r
+#: test/filter.pas:232\r
msgid "Miles"\r
msgstr ""\r
\r
#: filter.pas:233\r
+#: test/filter.pas:233\r
msgid "Kilometer"\r
msgstr ""\r
\r
#: main.pas:181\r
+#: test/main.pas:181\r
msgid "BETA"\r
msgstr ""\r
\r
#: main.pas:183\r
+#: test/main.pas:183\r
msgid "Private release"\r
msgstr ""\r
\r
#: main.pas:185\r
+#: test/main.pas:185\r
msgid "Special release"\r
msgstr ""\r
\r
-#: main.pas:281\r
-#: main.pas:376\r
+#: main.pas:283\r
+#: main.pas:378\r
+#: test/main.pas:281\r
+#: test/main.pas:376\r
msgid "All files|*.*"\r
msgstr ""\r
\r
-#: main.pas:417\r
+#: main.pas:420\r
+#: test/main.pas:417\r
msgid "File %s not found."\r
msgstr ""\r
\r
-#: main.pas:438\r
+#: main.pas:441\r
+#: test/main.pas:438\r
msgid "File \"%s\" exists ! Overwrite ?"\r
msgstr ""\r
\r
-#: main.pas:439\r
+#: main.pas:442\r
+#: test/main.pas:439\r
msgid "Warning"\r
msgstr ""\r
\r
-#: main.pas:468\r
+#: main.pas:471\r
+#: test/main.pas:468\r
msgid "Could not run \"gpsbabel.exe\"!"\r
msgstr ""\r
\r
-#: main.pas:477\r
+#: main.pas:481\r
+msgid "Sorry, gpsbabel.exe reported problems!"\r
+msgstr ""\r
+\r
+#: main.pas:482\r
+msgid "Error"\r
+msgstr ""\r
+\r
+#: main.pas:485\r
+#: test/main.pas:477\r
msgid "Converted successfully from \"%s\" to "\r
"\"%s\"."\r
msgstr ""\r
\r
-#: main.pas:478\r
+#: main.pas:486\r
+#: test/main.pas:478\r
msgid "Success"\r
msgstr ""\r
\r
-#: utils.pas:76\r
+#: utils.pas:86\r
+#: test/utils.pas:76\r
msgid "Error WINAPI: Could not create \"NamedPipe\"!"\r
msgstr ""\r
\r
-#: utils.pas:81\r
+#: utils.pas:91\r
+#: test/utils.pas:81\r
msgid "\"gpsbabel.exe\" not found!!!"\r
msgstr ""\r
\r
#. dwCreationFlags, // creation flags\r
-#: utils.pas:100\r
+#: utils.pas:110\r
+#. dwCreationFlags, // creation flags\r
+#: test/utils.pas:100\r
msgid "Could not run \"gpsbabel.exe\" (Error "\r
"%d)!"\r
msgstr ""\r
\r
-#: utils.pas:106\r
+#: utils.pas:116\r
+#: test/utils.pas:106\r
msgid "\"gpsbabel.exe\" returned error 0x%x (%d)"\r
msgstr ""\r
\r
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA\r
}\r
\r
+{\r
+ function gpsbabel created from old gui GPSBabelGUIDialogU.pas\r
+}\r
+\r
interface\r
\r
uses\r
gnugettextD4,\r
Windows, SysUtils, Classes, Registry;\r
\r
-function gpsbabel(const CommandLine: string; Output: TStrings): Boolean;\r
+type\r
+ PBoolean = ^Boolean;\r
+\r
+function gpsbabel(const CommandLine: string; Output: TStrings;\r
+ Fatal: PBoolean = nil): Boolean;\r
\r
function GetShortName(const PathName: string): string;\r
procedure StoreProfile(const Tag: Integer; const Value: string);\r
SetString(Result, buffer, len);\r
end;\r
\r
-function gpsbabel(const CommandLine: string; Output: TStrings): Boolean;\r
+function gpsbabel(const CommandLine: string; Output: TStrings;\r
+ Fatal: PBoolean = nil): Boolean;\r
var\r
hRead, hWrite: THandle;\r
ProcessInfo: TProcessInformation;\r
\r
begin\r
Result := False;\r
- \r
+ if (Fatal <> nil) then Fatal^ := False;\r
+\r
sCmd := SysUtils.Format('%s %s ', [gpsbabel_exe, CommandLine]);\r
\r
SecurityAttr.nLength := sizeof (TSECURITYATTRIBUTES);\r
while (WaitforSingleObject (ProcessInfo.hProcess, 0)) <> WAIT_OBJECT_0 do sleep(100);\r
if not GetExitCodeProcess(ProcessInfo.hProcess, Error) then Error := 0;\r
\r
- if ((Error <> 0) and (Error <> 1)) then\r
+ if (Error <> 0) and (Error <> 1) then\r
raise eGPSBabelError.CreateFmt(_('"gpsbabel.exe" returned error 0x%x (%d)'), [Error, Error]);\r
\r
s := '';\r
Output.SetText(PChar(s));\r
\r
Result := True;\r
+ if (Fatal <> nil) then\r
+ Fatal^ := (Error = 1);\r
\r
finally\r
CloseHandle (hRead);\r